qubit-redact 0.4.0

Rule-driven redaction for fields, diagnostics, HTTP data, and Rust domain objects
Documentation
// =============================================================================
//    Copyright (c) 2025 - 2026 Haixing Hu.
//
//    SPDX-License-Identifier: Apache-2.0
//
//    Licensed under the Apache License, Version 2.0.
// =============================================================================
//! Typed text values that distinguish redacted data from log-safe output.

mod bounded_log_safe_display;
mod diagnostic_log_builder;
mod diagnostic_write_status;
pub(crate) mod internal;
pub(crate) mod log_escape;
mod log_output_limit;
mod log_output_limit_error;
mod log_safe_text;
mod redacted_debug;
mod redacted_text;

pub use bounded_log_safe_display::BoundedLogSafeDisplay;
pub use diagnostic_log_builder::DiagnosticLogBuilder;
pub use diagnostic_write_status::DiagnosticWriteStatus;
pub use log_output_limit::LogOutputLimit;
pub use log_output_limit_error::LogOutputLimitError;
pub use log_safe_text::LogSafeText;
pub use redacted_debug::{
    RedactedDebug,
    redacted_debug,
};
pub use redacted_text::RedactedText;