Type Alias RootedObject

Source
pub type RootedObject = Rooted<*mut JSObject>;
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 RootedObject { pub vtable: (), pub base: RootedBase, pub data: *mut JSObject, }

Fields§

§vtable: ()§base: RootedBase§data: *mut JSObject