pub struct ReplayDataGuardConfig {
pub registry_root: PathBuf,
pub schema_id: u64,
pub msg_type: u32,
pub required_version: u16,
pub policy: RedactionPolicy,
pub mode: RedactPayloadMode,
}Expand description
Explicit DataGuard configuration for replay stage resolution.
Replay accepts this as a parameter rather than inferring it from the bundle manifest. That keeps replay deterministic and avoids silently constructing a policy/schema context from incomplete incident bundle metadata.
Fields§
§registry_root: PathBufRoot directory of the file-backed schema registry.
schema_id: u64Required envelope schema id.
msg_type: u32Required envelope message type.
required_version: u16Required minimum envelope schema version.
policy: RedactionPolicyDeterministic redaction policy used by DataGuard stages.
mode: RedactPayloadModePayload representation for redaction/fused stages.
Trait Implementations§
Source§impl Clone for ReplayDataGuardConfig
impl Clone for ReplayDataGuardConfig
Source§fn clone(&self) -> ReplayDataGuardConfig
fn clone(&self) -> ReplayDataGuardConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReplayDataGuardConfig
impl RefUnwindSafe for ReplayDataGuardConfig
impl Send for ReplayDataGuardConfig
impl Sync for ReplayDataGuardConfig
impl Unpin for ReplayDataGuardConfig
impl UnwindSafe for ReplayDataGuardConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more