Expand description
Versioned contracts shared by distributed runtime implementations.
This crate owns wire data and provider-facing traits. It deliberately has no HTTP, TLS, database, queue or filesystem implementation.
Re-exports§
pub use control_plane::v1::ControlPlaneError;pub use control_plane::v1::ControlPlaneFuture;pub use control_plane::v1::ControlPlaneProvider;pub use control_plane::v1::ControlPlaneResult;pub use control_plane::v1::CorePresence;pub use control_plane::v1::CoreRegistration;pub use control_plane::v1::DiscoveryProvider;pub use control_plane::v1::HeartbeatRequest;pub use control_plane::v1::HeartbeatResponse;pub use control_plane::v1::LeadershipDecision;pub use control_plane::v1::PeerDirectory;pub use control_plane::v1::PeerRecord;pub use control_plane::v1::ServiceLeaderLease;pub use control_plane::v1::ServiceLeadershipGuard;pub use opaque::OpaqueContentEnvelopeV1;pub use opaque::OpaqueEnvelopeDecision;pub use opaque::OpaqueEnvelopeDeduplicator;pub use opaque::OpaqueEnvelopePolicy;pub use opaque::OPAQUE_CONTENT_ENVELOPE_SCHEMA_V1;pub use peer_rpc::v1::PeerAdvertisementV1;pub use peer_rpc::v1::PeerCapabilityV1;pub use peer_rpc::v1::PeerEndpointV1;pub use peer_rpc::v1::PeerHealthResponse;pub use peer_rpc::v1::PeerIdentityV1;pub use peer_rpc::v1::PeerManifestResponse;pub use peer_rpc::v1::PeerRpcCallKind;pub use peer_rpc::v1::PeerRpcClientExecutor;pub use peer_rpc::v1::PeerRpcEnvelope;pub use peer_rpc::v1::PeerRpcError;pub use peer_rpc::v1::PeerRpcOutboundRequest;pub use peer_rpc::v1::PeerRpcResponse;pub use peer_rpc::v1::PEER_COMMAND_PATH;pub use peer_rpc::v1::PEER_HEALTH_PATH;pub use peer_rpc::v1::PEER_MANIFEST_PATH;pub use peer_rpc::v1::PEER_QUERY_PATH;
Modules§
- control_
plane - Control-plane coordination contracts. Control-plane protocol families.
- opaque
- Opaque content-envelope transport contracts. Opaque content-envelope transport contracts.
- peer_
rpc - Direct peer RPC wire contracts. Peer RPC protocol families.