Skip to main content

manta_shared/shared/
mod.rs

1//! Types shared between the CLI and the HTTP server.
2//!
3//! Everything in this module is "wire-shaped" data — request parameter
4//! structs, deserialization helpers for SAT YAML files, and re-exports of the
5//! response types returned by the manta server. There is no business logic
6//! here. Both `crate::cli` and `crate::server`/`crate::service` consume these
7//! types; nothing in this module depends on either layer.
8//!
9//! Future-proofing: once the codebase is split into a Cargo workspace, this
10//! module becomes the `manta-shared` library crate.
11
12pub mod auth;
13pub mod cluster_status;
14pub mod dto;
15pub mod params;
16pub mod sat_file;