RootedValue

Type Alias RootedValue 

Source
pub type RootedValue = Rooted<Value>;
Expand description

Local variable of type T whose value is always rooted. This is typically used for local variables, or for non-rooted values being passed to a function that requires a handle, e.g. Foo(Root(cx, x)).

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

Aliased Type§

#[repr(C)]
pub struct RootedValue { pub vtable: (), pub base: RootedBase, pub data: Value, }

Fields§

§vtable: ()§base: RootedBase§data: Value

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: 24 bytes