pub struct Scratch { /* private fields */ }Expand description
The per chunk working space of one Prepared.
One per pipeline instance and never shared, which is the mutable half of the split the module
documentation describes. It is handed back in rather than made inside Prepared::evaluate so
that the array of slots survives from one chunk to the next instead of being allocated a hundred
thousand times over a scan.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Scratch
impl RefUnwindSafe for Scratch
impl Send for Scratch
impl Sync for Scratch
impl Unpin for Scratch
impl UnsafeUnpin for Scratch
impl UnwindSafe for Scratch
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