Module traits
Expand description
Graph operation traits and observability interfaces.
Enums§
- Edge
Weight Type - Represents the different kinds of observations that can be recorded for a graph edge.
- Node
Observation - Lifecycle events observed for a node in the network.
Traits§
- Edge
Immediate Protocol Observable - Trait for reading immediate hop protocol conformance metrics.
- Edge
Link Observable - Trait for recording and querying transport-level link quality metrics for a transport link.
- Edge
Network Observable Read - Trait for reading network-level properties of an edge.
- Edge
Observable - Combined trait for full read/write access to edge observations.
- Edge
Observable Read - Trait for reading aggregated quality-of-service observations from a graph edge.
- Edge
Observable Write - Trait for recording new observations onto a graph edge.
- Edge
Protocol Observable - Trait for reading HOPR protocol-level properties of an edge.
- Network
Graph Connectivity - Topology enumeration — which edges exist and which are reachable.
- Network
Graph Traverse - A trait specifying the graph traversal functionality.
- Network
Graph Update - A trait for recording observed measurement updates to graph edges and nodes.
- Network
Graph View - A trait specifying read-only graph view functionality.
- Network
Graph Write - A trait for mutating the graph topology.
- Node
Observable - Trait for recording node lifecycle observations into the graph.
- ValueFn
- A fold-like value function for graph traversal path scoring.
Type Aliases§
- Capacity
- The capacity of a payment channel representing an average amount of messages remaining in the channel.
- Edge
Transport Measurement - The result of a transport-level probe over a transport path segment.