pub struct GroupInput {
pub rewritten_old_row_addrs: RoaringTreemap,
pub old_frag_ids: Vec<u32>,
pub new_frags: Vec<(u32, u32)>,
}Expand description
Input describing one rewrite group: the old row addresses that were rewritten plus the fragment layout before/after the rewrite.
Fields§
§rewritten_old_row_addrs: RoaringTreemapOld row addresses that were read and re-written into the new fragments.
old_frag_ids: Vec<u32>Old fragment ids covered by this group.
new_frags: Vec<(u32, u32)>New fragments produced by this group, as (fragment_id, physical_rows),
Auto Trait Implementations§
impl Freeze for GroupInput
impl RefUnwindSafe for GroupInput
impl Send for GroupInput
impl Sync for GroupInput
impl Unpin for GroupInput
impl UnsafeUnpin for GroupInput
impl UnwindSafe for GroupInput
Blanket Implementations§
impl<T> Allocation for T
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