ObjectQueue

Trait ObjectQueue 

Source
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§

Source

fn enqueue(&mut self, object: ObjectReference)

Enqueue an object into the queue.

Implementations on Foreign Types§

Source§

impl ObjectQueue for Option<ObjectReference>

Source§

fn enqueue(&mut self, object: ObjectReference)

Implementors§

Source§

impl ObjectQueue for VectorQueue<ObjectReference>

Source§

impl<F: FnMut(ObjectReference)> ObjectQueue for F

Source§

impl<VM: VMBinding> ObjectQueue for LXRConcurrentTraceObjects<VM>

Source§

impl<VM: VMBinding, const FULL_GC: bool> ObjectQueue for LXRStopTheWorldProcessEdges<VM, FULL_GC>

Source§

impl<VM: VMBinding, const FULL_GC: bool> ObjectQueue for LXRStopTheWorldProcessNodes<VM, FULL_GC>

Available on crate feature non_moving_root only.