Expand description
Graph-based path planning for the HOPR transport layer.
This crate provides:
traits::PathSelector: Trait for selecting multi-hop paths through the network.PathPlanner: ResolvesDestinationRoutingtoResolvedTransportRouting, delegating path discovery to anytraits::PathSelectorimplementation and maintaining amoka-backed cache of fully-validatedValidatedPathobjects keyed by(source, destination, options).PathPlannerConfig: Configuration for the planner’s cache and background refresh.
Re-exports§
pub use errors::PathPlannerError;pub use errors::Result;pub use planner::PathPlanner;pub use planner::PathPlannerConfig;pub use selector::HoprGraphPathSelector;pub use traits::BackgroundPathCacheRefreshable;pub use traits::PathSelector;pub use traits::PathWithCost;