Expand description
Core protocol and router primitives for CMR.
This crate intentionally excludes compressor implementations so they can run in a separate capability-limited process.
Re-exports§
pub use policy::AutoKeyExchangeMode;pub use policy::ContentPolicy;pub use policy::RoutingPolicy;pub use policy::SecurityLevel;pub use policy::SpamPolicy;pub use policy::ThroughputPolicy;pub use policy::TrustPolicy;pub use protocol::CmrMessage;pub use protocol::CmrTimestamp;pub use protocol::MessageId;pub use protocol::ParseContext;pub use protocol::Signature;pub use protocol::TransportKind;pub use protocol::parse_message;pub use router::CacheEntryView;pub use router::CacheStats;pub use router::CompressionError;pub use router::CompressionOracle;pub use router::ForwardAction;pub use router::ForwardReason;pub use router::PeerSnapshot;pub use router::ProcessError;pub use router::ProcessOutcome;pub use router::Router;pub use router::RoutingDiagnostics;
Modules§
- compressor_
ipc - IPC protocol for compressor isolation.
- key_
exchange - CMR key-exchange message parsing and arithmetic helpers.
- policy
- Router security and routing policy.
- protocol
- CMR protocol syntax and validation.
- router
- Router core: validation, security policy, and spec-driven forwarding.