Struct cglue::ext::core::clone::CloneVtbl[][src]

#[repr(C)]
pub struct CloneVtbl<'cglue_a, CGlueT, CGlueF, CGlueC: 'static, CGlueD: 'static> { /* fields omitted */ }
Expand description

CGlue vtable for trait Clone.

This virtual function table contains ABI-safe interface for the given trait.

Implementations

Getter for clone.

Note that this function is wrapped into unsafe, because if already were is an opaque one, it would allow to invoke undefined behaviour.

Trait Implementations

Get the opaque vtable for the type.

Default vtable reference creation.

Create a static vtable for the given type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.