qubit-redact-derive 0.8.0

Derive macros for qubit-redact domain-object formatting
Documentation
// =============================================================================
//    Copyright (c) 2025 - 2026 Haixing Hu.
//
//    SPDX-License-Identifier: Apache-2.0
//
//    Licensed under the Apache License, Version 2.0.
// =============================================================================
//! Source expressions used to build one serialized field carrier.

use proc_macro2::TokenStream;

/// Source expressions used by one serialized field carrier.
#[must_use]
pub(super) struct FieldAccess {
    /// Expression accessing the unredacted field value.
    pub(super) raw: TokenStream,
    /// Sibling key access for keyed fields, or `None` for all other modes.
    pub(super) key_raw: Option<TokenStream>,
}