Struct dynamite::FFIObj_Layout[][src]

#[repr(C)]pub struct FFIObj_Layout where
    *const Erased: ReprC,
    &'static VTable: ReprC
{ pub ptr: <*const Erased as ReprC>::CLayout, pub vtable: <&'static VTable as ReprC>::CLayout, }

Fields

ptr: <*const Erased as ReprC>::CLayoutvtable: <&'static VTable as ReprC>::CLayout

Trait Implementations

impl CType for FFIObj where
    <*const Erased as ReprC>::CLayout: CType,
    <&'static VTable as ReprC>::CLayout: CType,
    *const Erased: ReprC,
    &'static VTable: ReprC
[src]

impl Clone for FFIObj where
    *const Erased: ReprC,
    &'static VTable: ReprC
[src]

impl Copy for FFIObj where
    *const Erased: ReprC,
    &'static VTable: ReprC
[src]

impl ReprC for FFIObj where
    *const Erased: ReprC,
    &'static VTable: ReprC
[src]

type CLayout = Self

The CType having the same layout as Self.

Auto Trait Implementations

impl RefUnwindSafe for FFIObj

impl !Send for FFIObj

impl !Sync for FFIObj

impl Unpin for FFIObj

impl UnwindSafe for FFIObj

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.