audit-trail 0.9.0

Structured audit logging with tamper-evident chaining. Every write produces a cryptographically linked record (hash chain). Compliance-grade output (who, what, when, where, result). Pluggable backends. Foundation for HIPAA, SOC 2, and PCI-DSS compliance.
Documentation
//! Reference [`Hasher`] implementations behind feature flags.
//!
//! Each implementation is gated on the matching crate-level feature:
//!
//! | Type             | Feature flag | Backing crate |
//! |------------------|--------------|---------------|
//! | `Sha256Hasher`   | `sha2`       | `sha2`        |
//! | `Blake3Hasher`   | `blake3`     | `blake3`      |
//!
//! [`Hasher`]: crate::Hasher

#[cfg(feature = "blake3")]
mod blake3;
#[cfg(feature = "sha2")]
mod sha256;

#[cfg(feature = "blake3")]
pub use blake3::Blake3Hasher;
#[cfg(feature = "sha2")]
pub use sha256::Sha256Hasher;