pub struct AffectedScratch { /* private fields */ }Expand description
Reusable scratch for InverseStencilChain::affected_outputs_into.
Holds a generation-stamped row buffer plus ping-pong work vectors so a hot edit loop pays no per-query allocation: build one and reuse it across edits. Safe to reuse across different chains/topologies – the row buffer grows as needed and the generation counter is monotonic.
Trait Implementations§
Source§impl Clone for AffectedScratch
impl Clone for AffectedScratch
Source§fn clone(&self) -> AffectedScratch
fn clone(&self) -> AffectedScratch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AffectedScratch
impl Debug for AffectedScratch
Source§impl Default for AffectedScratch
impl Default for AffectedScratch
Source§fn default() -> AffectedScratch
fn default() -> AffectedScratch
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AffectedScratch
impl RefUnwindSafe for AffectedScratch
impl Send for AffectedScratch
impl Sync for AffectedScratch
impl Unpin for AffectedScratch
impl UnsafeUnpin for AffectedScratch
impl UnwindSafe for AffectedScratch
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