(error: SharedPtr<'_, DynError>, f: &mut fmt::Formatter<'_>)
| 82 | } |
| 83 | |
| 84 | unsafe fn debug<E>(error: SharedPtr<'_, DynError>, f: &mut fmt::Formatter<'_>) -> fmt::Result |
| 85 | where |
| 86 | E: ErrorExt, |
| 87 | { |
| 88 | let error = error.cast::<ConcreteError<E>>(); |
| 89 | // Safety: implied by all vtable functions' safety contract. |
| 90 | let error = unsafe { error.as_ref() }; |
| 91 | fmt::Debug::fmt(error.error.ext_as_dyn_core_error(), f) |
| 92 | } |
| 93 | |
| 94 | unsafe fn source<E>(error: SharedPtr<'_, DynError>) -> Option<&Error> |
| 95 | where |
no test coverage detected