struct ErrorVTable {
object_drop: unsafe fn(Own<ErrorImpl>),
object_ref: unsafe fn(Ref<'_, ErrorImpl>) -> Ref<'_, dyn StdError + Send + Sync + 'static>,
object_boxed: unsafe fn(Own<ErrorImpl>) -> Box<dyn StdError + Send + Sync + 'static>,
object_reallocate_boxed: unsafe fn(Own<ErrorImpl>) -> Box<dyn StdError + Send + Sync + 'static>,
object_downcast: unsafe fn(Ref<'_, ErrorImpl>, TypeId) -> Option<Ref<'_, ()>>,
object_drop_rest: unsafe fn(Own<ErrorImpl>, TypeId),
object_backtrace: unsafe fn(Ref<'_, ErrorImpl>) -> Option<&Backtrace>,
}Fields§
§object_drop: unsafe fn(Own<ErrorImpl>)§object_ref: unsafe fn(Ref<'_, ErrorImpl>) -> Ref<'_, dyn StdError + Send + Sync + 'static>§object_boxed: unsafe fn(Own<ErrorImpl>) -> Box<dyn StdError + Send + Sync + 'static>§object_reallocate_boxed: unsafe fn(Own<ErrorImpl>) -> Box<dyn StdError + Send + Sync + 'static>§object_downcast: unsafe fn(Ref<'_, ErrorImpl>, TypeId) -> Option<Ref<'_, ()>>§object_drop_rest: unsafe fn(Own<ErrorImpl>, TypeId)§object_backtrace: unsafe fn(Ref<'_, ErrorImpl>) -> Option<&Backtrace>Auto Trait Implementations§
impl Freeze for ErrorVTable
impl RefUnwindSafe for ErrorVTable
impl Send for ErrorVTable
impl Sync for ErrorVTable
impl Unpin for ErrorVTable
impl UnsafeUnpin for ErrorVTable
impl UnwindSafe for ErrorVTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more