rullst-core 12.0.0

Core runtime, routing engine, and telemetry for the Rullst framework suite.
Documentation
//! Security middlewares and utilities for `rullst-core`.
//!
//! Provides CSRF protection, OWASP secure headers, WAF intrusion prevention,
//! and zero-alloc PII data masking.

mod baseline;
mod csrf;
mod headers;
mod pii;
mod tenant_guard;
mod waf;

#[cfg(test)]
mod tests;

#[cfg(kani)]
mod kani_proofs;

// ─── Public Re-exports ──────────────────────────────────────────────────────

pub use baseline::{SecurityBaselineError, apply_security_baseline};
pub use csrf::{CsrfToken, csrf_middleware, generate_csrf_token};
pub use headers::{CspNonce, DEFAULT_CSP_TEMPLATE, headers_middleware, render_csp_policy};
pub use pii::{mask_pii, pii_masking_middleware};
pub use tenant_guard::{
    TenantContext, TenantContextError, TenantMembership, strict_tenant_guard_middleware,
    tenant_guard_middleware,
};
pub use waf::waf_middleware;