A macro that expands to the default implementation of a trait on a collection of types.
Example
// Uses the default implementation of Show to implement it on all the provided types.
default_impl!;
what default_impl expands to in this case: