Skip to main content

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 capability;
9pub mod endpoint;
10pub mod error;
11pub mod identity;
12pub mod signature;
13pub mod types;
14pub mod wire;
15pub mod wire_v2;
16
17pub use capability::{Capability, CapabilitySet};
18pub use endpoint::{Endpoint, EndpointHealth, HealthStatus};
19pub use error::{Error, Result};
20pub use identity::{IdentityProvider, TrustMetadata};
21pub use signature::{Signature, SignatureAlgorithm};
22pub use types::{AgentId, DidUri, IdScheme, TransferId};