#[repr(u8)]pub enum MarkingType {
Atomic = 0,
Incremental = 1,
IncrementalAndConcurrent = 2,
}Expand description
Specifies supported marking types.
Variants§
Atomic = 0
Atomic stop-the-world marking. This option does not require any write barriers but is the most intrusive in terms of jank.
Incremental = 1
Incremental marking interleaves marking with the rest of the application workload on the same thread.
IncrementalAndConcurrent = 2
Incremental and concurrent marking.
Auto Trait Implementations§
impl Freeze for MarkingType
impl RefUnwindSafe for MarkingType
impl Send for MarkingType
impl Sync for MarkingType
impl Unpin for MarkingType
impl UnsafeUnpin for MarkingType
impl UnwindSafe for MarkingType
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