HandleValue

Type Alias HandleValue 

Source
pub type HandleValue = Handle<Value>;
Expand description

Reference to a T that has been rooted elsewhere. This is most useful as a parameter type, which guarantees that the T lvalue is properly rooted. See “Move GC Stack Rooting” above.

If you want to add additional methods to Handle for a specific specialization, define a HandleOperations specialization containing them.

Aliased Type§

#[repr(C)]
pub struct HandleValue { pub _phantom_0: PhantomData<UnsafeCell<Value>>, pub ptr: *const Value, }

Fields§

§_phantom_0: PhantomData<UnsafeCell<Value>>§ptr: *const Value

Implementations§

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 8 bytes