pub fn default_failed<T>(default: &str) -> ! {
    panic!(
        "`{}` has been used as default value but is incorrect for `{}` type",
        default,
        type_name::<T>(),
    )
}
/// Panics at runtime, emphasizing that the given `default` value is incorrect for `T` type.
Panics at runtime, emphasizing that the given `default` value is incorrect for `T` type.
Panics at runtime emphasizing that the given ` default ` value is incorrect for ` T ` type .
pub fn default_failed<T>(default: &str) -> ! {
    panic!(
        "`{}` has been used as default value but is incorrect for `{}` type",
        default,
        type_name::<T>(),
    )
}
pub fn default_failed < T > ( default : & str ) -> ! { panic ! ( " " default type_name T ( ) ) }
Panics at runtime, emphasizing that the given `default` value is incorrect for `T` type.
Panics at runtime emphasizing that the given ` default ` value is incorrect for ` T ` type .
default
&str