appcore_distributed_contracts/
lib.rs1#![deny(missing_docs)]
17
18pub mod control_plane;
20pub mod opaque;
22pub mod peer_rpc;
24
25pub use control_plane::v1::{
26 ControlPlaneError, ControlPlaneFuture, ControlPlaneProvider, ControlPlaneResult, CorePresence,
27 CoreRegistration, DiscoveryProvider, HeartbeatRequest, HeartbeatResponse, LeadershipDecision,
28 PeerDirectory, PeerRecord, ServiceLeaderLease, ServiceLeadershipGuard,
29};
30pub use opaque::{
31 OpaqueContentEnvelopeV1, OpaqueEnvelopeDecision, OpaqueEnvelopeDeduplicator,
32 OpaqueEnvelopePolicy, MAX_OPAQUE_MESSAGE_ID_BYTES, OPAQUE_CONTENT_ENVELOPE_SCHEMA_V1,
33};
34pub use peer_rpc::v1::{
35 PeerAdvertisementV1, PeerCapabilityV1, PeerEndpointV1, PeerHealthResponse, PeerIdentityV1,
36 PeerManifestResponse, PeerRpcCallKind, PeerRpcClientExecutor, PeerRpcEnvelope, PeerRpcError,
37 PeerRpcOutboundRequest, PeerRpcRemoteErrorCodeV1, PeerRpcRemoteErrorV1, PeerRpcResponse,
38 PEER_COMMAND_PATH, PEER_HEALTH_PATH, PEER_MANIFEST_PATH, PEER_QUERY_PATH,
39};