pub fn format_error_chain(e: &dyn Error) -> StringExpand description
Render an error and its full source() chain as a single string, so the
complete causal context survives type-erased Box<dyn Error> boundaries
(whose Display only shows the outermost message).