pub struct RowPack {
pub members: Vec<EdgeIdx>,
pub over: Option<EdgeIdx>,
}Expand description
2026-09-28: Edges laid side by side within each row: row i holds row i of every member,
in order. The members must have one row count. With over, the pack occupies that edge’s
bytes (a kernel rewrites the edge in place into the members), which must be exactly the
pack’s size.
Fields§
§members: Vec<EdgeIdx>2026-09-28: The members, in row order.
over: Option<EdgeIdx>2026-09-28: The edge the pack is laid over, if any.
Trait Implementations§
impl Eq for RowPack
impl StructuralPartialEq for RowPack
Auto Trait Implementations§
impl Freeze for RowPack
impl RefUnwindSafe for RowPack
impl Send for RowPack
impl Sync for RowPack
impl Unpin for RowPack
impl UnwindSafe for RowPack
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.