pub struct LeWords<VertexIndex, RelationIndex, IncidenceIndex> { /* private fields */ }Expand description
Little-endian snapshot word family: sections store fixed-width little-endian words.
Selects each width’s SnapshotWidth::LittleEndianWord as the storage
word, which is the view-path representation over persisted snapshot bytes.
usize is excluded because snapshot bytes are fixed-width. This is a
type-level carrier — it is never constructed.
§Performance
perf: unspecified; this is a type-level marker.
Trait Implementations§
Source§impl<VertexIndex, RelationIndex, IncidenceIndex> BcsrWords for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> BcsrWords for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
Source§type IncidenceIndex = IncidenceIndex
type IncidenceIndex = IncidenceIndex
Logical incidence index width.
Source§type OffsetWord = <IncidenceIndex as SnapshotWidth>::LittleEndianWord
type OffsetWord = <IncidenceIndex as SnapshotWidth>::LittleEndianWord
Storage word of the four offset sections; decodes to
Self::IncidenceIndex.Source§type RelationIndex = RelationIndex
type RelationIndex = RelationIndex
Logical hyperedge (relation) index width.
Source§type RelationWord = <RelationIndex as SnapshotWidth>::LittleEndianWord
type RelationWord = <RelationIndex as SnapshotWidth>::LittleEndianWord
Storage word of the vertex-major hyperedge sections; decodes to
Self::RelationIndex.Source§type VertexIndex = VertexIndex
type VertexIndex = VertexIndex
Logical vertex index width.
Source§type VertexWord = <VertexIndex as SnapshotWidth>::LittleEndianWord
type VertexWord = <VertexIndex as SnapshotWidth>::LittleEndianWord
Storage word of the hyperedge-major participant sections; decodes to
Self::VertexIndex.Auto Trait Implementations§
impl<VertexIndex, RelationIndex, IncidenceIndex> Freeze for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> RefUnwindSafe for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> Send for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> Sync for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> Unpin for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> UnsafeUnpin for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> UnwindSafe for LeWords<VertexIndex, RelationIndex, IncidenceIndex>
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