wist_api/lib.rs
1//! Cross-process **API seam** messages for the `wist` control plane.
2//!
3//! A *seam* is a runtime coupling point between two independently deployed processes
4//! (`{route, request body, response body, owner, compat, api_version}`). This crate owns the
5//! **wire messages** of each seam so both endpoints `use` a single definition instead of
6//! keeping a copy each.
7//!
8//! Seam messages reference **domain types** that are shared by more than one seam
9//! (`HostProfile`, `CredentialBundle`, `AgentIdentity`, …). Those live in `wist-contracts`
10//! — the common base of every participant — and are re-exported here so callers can pull a
11//! whole seam from one place. `wist-contracts` keeps data-plane / internal objects only.
12
13pub mod enrollment;