pub trait ObjectQueue {
// Required method
fn enqueue(&mut self, object: ObjectReference);
}Expand description
This trait represents an object queue to enqueue objects during tracing.
Required Methods§
Sourcefn enqueue(&mut self, object: ObjectReference)
fn enqueue(&mut self, object: ObjectReference)
Enqueue an object into the queue.
Implementations on Foreign Types§
Source§impl ObjectQueue for Option<ObjectReference>
impl ObjectQueue for Option<ObjectReference>
fn enqueue(&mut self, object: ObjectReference)
Implementors§
impl ObjectQueue for VectorQueue<ObjectReference>
impl<F: FnMut(ObjectReference)> ObjectQueue for F
impl<VM: VMBinding> ObjectQueue for LXRConcurrentTraceObjects<VM>
impl<VM: VMBinding, const FULL_GC: bool> ObjectQueue for LXRStopTheWorldProcessEdges<VM, FULL_GC>
impl<VM: VMBinding, const FULL_GC: bool> ObjectQueue for LXRStopTheWorldProcessNodes<VM, FULL_GC>
Available on crate feature
non_moving_root only.