Making Default a lang item so that function pointers can implement it

A post was merged into an existing topic: Pre-pre-RFC: syntactic sugar for Default::default()