pub struct NativeWords<VertexIndex, RelationIndex, IncidenceIndex> { /* private fields */ }Expand description
Native host word family: sections store each index type directly.
Selects identity storage words (OffsetWord = IncidenceIndex, and so on),
which is the build-path representation. usize is permitted because
nothing is persisted. 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 NativeWords<VertexIndex, RelationIndex, IncidenceIndex>where
VertexIndex: LayoutIndex + LayoutWord<Index = VertexIndex>,
RelationIndex: LayoutIndex + LayoutWord<Index = RelationIndex>,
IncidenceIndex: LayoutIndex + LayoutWord<Index = IncidenceIndex>,
impl<VertexIndex, RelationIndex, IncidenceIndex> BcsrWords for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>where
VertexIndex: LayoutIndex + LayoutWord<Index = VertexIndex>,
RelationIndex: LayoutIndex + LayoutWord<Index = RelationIndex>,
IncidenceIndex: LayoutIndex + LayoutWord<Index = IncidenceIndex>,
Source§type IncidenceIndex = IncidenceIndex
type IncidenceIndex = IncidenceIndex
Logical incidence index width.
Source§type OffsetWord = IncidenceIndex
type OffsetWord = IncidenceIndex
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
type RelationWord = RelationIndex
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
type VertexWord = VertexIndex
Storage word of the hyperedge-major participant sections; decodes to
Self::VertexIndex.Auto Trait Implementations§
impl<VertexIndex, RelationIndex, IncidenceIndex> Freeze for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> RefUnwindSafe for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> Send for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> Sync for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> Unpin for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> UnsafeUnpin for NativeWords<VertexIndex, RelationIndex, IncidenceIndex>
impl<VertexIndex, RelationIndex, IncidenceIndex> UnwindSafe for NativeWords<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