impl FusedIterator and a size hint for the error sources iter cc tracking issue #58520
char::DebugEscape
write_str