Struct wasmer_types::VMExternRef [−][src]
#[repr(transparent)]pub struct VMExternRef(_);
Expand description
This type does not do reference counting automatically, reference counting can be done with
Self::ref_clone
and Self::ref_drop
.
Implementations
Make a new extern reference
Try to downcast to the given value
A low-level function to increment the strong-count a given number of times.
This is used as an optimization when implementing some low-level VM primitives.
If you’re using this type directly for whatever reason, you probably want
Self::ref_clone
instead.
Trait Implementations
Performs the conversion.
type Abi = Self
type Abi = Self
The ABI for this type (i32, i64, f32, f64)
Convert to self from i128 binary representation.
Convert self to a Value
.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl !RefUnwindSafe for VMExternRef
impl !Send for VMExternRef
impl !Sync for VMExternRef
impl Unpin for VMExternRef
impl !UnwindSafe for VMExternRef
Blanket Implementations
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Converts some archived metadata to the pointer metadata for itself.
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.