Struct cffi::TraitObject [−][src]
#[repr(C)]pub struct TraitObject<T: ?Sized> {
pub data: *mut (),
pub vtable: *mut (),
pub ty: PhantomData<T>,
}
Fields
data: *mut ()
vtable: *mut ()
ty: PhantomData<T>
Trait Implementations
Auto Trait Implementations
impl<T: ?Sized> RefUnwindSafe for TraitObject<T> where
T: RefUnwindSafe,
impl<T> !Send for TraitObject<T>
impl<T> !Sync for TraitObject<T>
impl<T: ?Sized> Unpin for TraitObject<T> where
T: Unpin,
impl<T: ?Sized> UnwindSafe for TraitObject<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more