arcly-http 0.1.2

Enterprise-grade NestJS-inspired web framework on axum: zero-lock DI, declarative controllers, multi-tenant data routing, transactional outbox, ABAC, and a self-documenting OpenAPI surface
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Data governance — cross-cutting compliance machinery.
//!
//! Lives at the top level (like `messaging/`) because its consumers span
//! every layer: HTTP responses (`web`), the audit trail (`observability`),
//! outbox payloads (`data`), and dead-lettered messages (`messaging`).
//!
//! | Module      | Responsibility                                            |
//! |-------------|------------------------------------------------------------|
//! | [`masking`] | PII redaction at every durable sink (`#[MaskFields]`)      |
//! | [`crypto`]  | Field-level envelope encryption + crypto-shredding (`#[EncryptFields]`) |

pub mod crypto;
pub mod masking;

pub use crypto::{
    CryptoError, CryptoVault, DataKey, EncryptRecord, EncryptedField, KekSource, KeyId,
};
pub use masking::{MaskRule, MaskStrategy, Masker, MaskingPolicy};