pub struct ResultCompactionScratch { /* private fields */ }Expand description
Caller-owned scratch for repeated result-compaction planning.
Implementations§
Source§impl ResultCompactionScratch
impl ResultCompactionScratch
Sourcepub fn try_with_capacity(
slot_count: usize,
) -> Result<Self, ResultCompactionError>
pub fn try_with_capacity( slot_count: usize, ) -> Result<Self, ResultCompactionError>
Allocate reusable compaction scratch for a known output-slot count.
§Errors
Returns ResultCompactionError when scratch storage cannot be reserved.
Sourcepub fn try_reserve_slots(
&mut self,
slot_count: usize,
) -> Result<(), ResultCompactionError>
pub fn try_reserve_slots( &mut self, slot_count: usize, ) -> Result<(), ResultCompactionError>
Reserve reusable compaction scratch for a known output-slot count.
§Errors
Returns ResultCompactionError when scratch storage cannot be reserved.
Sourcepub fn id_capacity(&self) -> usize
pub fn id_capacity(&self) -> usize
Retained duplicate-detection capacity.
Sourcepub fn ordered_index_capacity(&self) -> usize
pub fn ordered_index_capacity(&self) -> usize
Retained slot-ordering capacity.
Trait Implementations§
Source§impl Debug for ResultCompactionScratch
impl Debug for ResultCompactionScratch
Source§impl Default for ResultCompactionScratch
impl Default for ResultCompactionScratch
Source§fn default() -> ResultCompactionScratch
fn default() -> ResultCompactionScratch
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResultCompactionScratch
impl RefUnwindSafe for ResultCompactionScratch
impl Send for ResultCompactionScratch
impl Sync for ResultCompactionScratch
impl Unpin for ResultCompactionScratch
impl UnsafeUnpin for ResultCompactionScratch
impl UnwindSafe for ResultCompactionScratch
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