Struct solana_rbpf::vm::DynTraitVtable[][src]

pub struct DynTraitVtable {
    pub drop: fn(_: *const u8),
    pub size: usize,
    pub align: usize,
    pub methods: [*const u8; 32],
}

A virtual method table for dyn trait objects

Fields

drop: fn(_: *const u8)

Drops the dyn trait object

size: usize

Size of the dyn trait object in bytes

align: usize

Alignment of the dyn trait object in bytes

methods: [*const u8; 32]

The methods of the trait

Auto Trait Implementations

impl RefUnwindSafe for DynTraitVtable

impl !Send for DynTraitVtable

impl !Sync for DynTraitVtable

impl Unpin for DynTraitVtable

impl UnwindSafe for DynTraitVtable

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, 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]