Type Alias mozjs::gc::SequenceRooter
source · pub type SequenceRooter<T> = CustomAutoRooter<Vec<T>>;
Aliased Type§
struct SequenceRooter<T> {
_base: CustomAutoRooter,
data: Vec<T, Global>,
}
Fields§
§_base: CustomAutoRooter
§data: Vec<T, Global>
Implementations§
source§impl<T> CustomAutoRooter<T>
impl<T> CustomAutoRooter<T>
unsafe fn add_to_root_stack(&mut self, cx: *mut JSContext)
unsafe fn remove_from_root_stack(&mut self)
source§impl<T: CustomTrace> CustomAutoRooter<T>
impl<T: CustomTrace> CustomAutoRooter<T>
Trait Implementations§
source§impl<T: CustomTrace> CustomAutoTraceable for CustomAutoRooter<T>
impl<T: CustomTrace> CustomAutoTraceable for CustomAutoRooter<T>
source§fn do_trace(&self, trc: *mut JSTracer)
fn do_trace(&self, trc: *mut JSTracer)
Used by
CustomAutoTraceable
implementer to trace its contents.
Corresponds to virtual trace
call in a CustomAutoRooter
subclass (C++).