Skip to main content

Module data

Module data 

Source
Expand description

Core data types and traits for the doublets link model.

This module contains the fundamental building blocks: the Link triple, the Doublet pair, the Doublets / DoubletsExt traits that define the full store API, and the Error and Fuse utility types.

Macros§

query

Structs§

AddrToRaw
Doublet
A (source, target) pair that identifies a link by its endpoints without an index.
Fuse
A write-handler wrapper that stops calling the inner handler once it returns Flow::Break.
Hybrid
Link
A link triple (index, source, target) that represents one node in the doublets graph.
LinksConstants
Point
A structure representing a single value repeated multiple times.
PointIter
Iterator for Point that yields copies of the stored value.
Query
RawToAddr

Enums§

Error
Errors that can be returned by doublets store operations.
Flow
Represents the control flow of an operation, similar to ControlFlow.

Traits§

Doublets
High-level API for a doublets link store, extending Links with ergonomic helpers.
DoubletsExt
Extension trait that adds iterator-based access to a Doublets store.
LinkReference
A composite trait for types that can be used as link identifiers.
Links
Low-level, raw slice-based interface for a doublets link store.
ToQuery

Type Aliases§

ReadHandler
Callback type for read-only link enumeration.
WriteHandler
Callback type for mutating operations that report (before, after) link states.