pub enum DeferredProcessing {
AtFrameBegin,
AtFrameEnd,
Incremental {
per_alloc: usize,
},
Explicit,
Disabled,
}Expand description
Processing mode for deferred frees.
Variants§
AtFrameBegin
Process all deferred frees at frame begin (default, current behavior).
AtFrameEnd
Process deferred frees at frame end.
Incremental
Process in batches during frame (amortized).
Explicit
Manual control - developer calls process_deferred().
Disabled
Disabled - deferred frees accumulate until explicitly processed.
Trait Implementations§
Source§impl Clone for DeferredProcessing
impl Clone for DeferredProcessing
Source§fn clone(&self) -> DeferredProcessing
fn clone(&self) -> DeferredProcessing
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeferredProcessing
impl Debug for DeferredProcessing
Source§impl Default for DeferredProcessing
impl Default for DeferredProcessing
Source§impl PartialEq for DeferredProcessing
impl PartialEq for DeferredProcessing
impl Copy for DeferredProcessing
impl Eq for DeferredProcessing
impl StructuralPartialEq for DeferredProcessing
Auto Trait Implementations§
impl Freeze for DeferredProcessing
impl RefUnwindSafe for DeferredProcessing
impl Send for DeferredProcessing
impl Sync for DeferredProcessing
impl Unpin for DeferredProcessing
impl UnwindSafe for DeferredProcessing
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