(error: SharedPtr<'_, DynError>, f: &mut fmt::Formatter<'_>)
| 72 | } |
| 73 | |
| 74 | unsafe fn display<E>(error: SharedPtr<'_, DynError>, f: &mut fmt::Formatter<'_>) -> fmt::Result |
| 75 | where |
| 76 | E: ErrorExt, |
| 77 | { |
| 78 | let error = error.cast::<ConcreteError<E>>(); |
| 79 | // Safety: implied by all vtable functions' safety contract. |
| 80 | let error = unsafe { error.as_ref() }; |
| 81 | fmt::Display::fmt(error.error.ext_as_dyn_core_error(), f) |
| 82 | } |
| 83 | |
| 84 | unsafe fn debug<E>(error: SharedPtr<'_, DynError>, f: &mut fmt::Formatter<'_>) -> fmt::Result |
| 85 | where |
nothing calls this directly
no test coverage detected