pub enum MarkPhase {
Idle,
Marking,
Terminating,
Complete,
}Expand description
Marker phase state.
Variants§
Idle
No marking cycle is active.
Marking
Incremental marking is in progress (gray objects remain).
Terminating
Mark termination: draining SATB buffers and finalizing.
Complete
Marking complete; ready for sweep.
Trait Implementations§
impl Copy for MarkPhase
impl Eq for MarkPhase
impl StructuralPartialEq for MarkPhase
Auto Trait Implementations§
impl Freeze for MarkPhase
impl RefUnwindSafe for MarkPhase
impl Send for MarkPhase
impl Sync for MarkPhase
impl Unpin for MarkPhase
impl UnsafeUnpin for MarkPhase
impl UnwindSafe for MarkPhase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more