aex_core/lib.rs
1//! Core types, traits, and errors for Agent Exchange Protocol (AEX).
2//!
3//! This crate defines the shared vocabulary used across the control plane,
4//! SDKs, and identity/scanner/policy/audit providers. It intentionally has
5//! no crypto or IO dependencies — those live in per-concern crates that
6//! implement the traits defined here.
7
8pub mod endpoint;
9pub mod error;
10pub mod identity;
11pub mod signature;
12pub mod types;
13pub mod wire;
14
15pub use endpoint::{Endpoint, EndpointHealth, HealthStatus};
16pub use error::{Error, Result};
17pub use identity::{IdentityProvider, TrustMetadata};
18pub use signature::{Signature, SignatureAlgorithm};
19pub use types::{AgentId, IdScheme, TransferId};