qubit-redact 0.9.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.
// =============================================================================
//! Runtime traits and borrowed views for domain-object redaction.

#[doc(hidden)]
pub mod internal;
mod redact;
#[cfg(feature = "json")]
mod redact_json_value;
mod redact_level_value;
mod redact_map_key_value;
mod redact_map_value;
mod redaction_entries;
mod redaction_fields;
mod redaction_items;
mod redaction_writer;

#[cfg(any(feature = "serde", feature = "json"))]
pub use internal::RedactSerialize;
pub use redact::Redact;
#[cfg(feature = "json")]
pub use redact_json_value::RedactJsonValue;
pub use redact_level_value::RedactLevelValue;
pub use redact_map_key_value::RedactMapKeyValue;
pub use redact_map_value::RedactMapValue;
pub use redaction_entries::RedactionEntries;
pub use redaction_fields::RedactionFields;
pub use redaction_items::RedactionItems;
pub use redaction_writer::RedactionWriter;

mod redact_scalar;
#[doc(hidden)]
pub use redact_level_value::private::Sealed as LevelValueSealed;
pub use redact_scalar::RedactScalar;