pub enum RedactionCompletion {
Complete,
Truncated,
Exhausted,
}Expand description
Describes whether a redaction operation produced all required safe output.
§Examples
use qubit_redact::{RedactionCompletion, Redactor};
let output = Redactor::standard().redact_field("password", "raw-secret");
assert_eq!(output.summary().completion(), RedactionCompletion::Complete);Variants§
Complete
All input was processed and its complete safe output fit the budget.
An ordinary sensitivity mask is a complete result, not truncation.
Truncated
Input or output was omitted, but non-empty safe substitute text was emitted.
Exhausted
The shared output budget could not retain a complete safe replacement.
Trait Implementations§
Source§impl Clone for RedactionCompletion
impl Clone for RedactionCompletion
Source§fn clone(&self) -> RedactionCompletion
fn clone(&self) -> RedactionCompletion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RedactionCompletion
Source§impl Debug for RedactionCompletion
impl Debug for RedactionCompletion
impl Eq for RedactionCompletion
Source§impl PartialEq for RedactionCompletion
impl PartialEq for RedactionCompletion
impl StructuralPartialEq for RedactionCompletion
Auto Trait Implementations§
impl Freeze for RedactionCompletion
impl RefUnwindSafe for RedactionCompletion
impl Send for RedactionCompletion
impl Sync for RedactionCompletion
impl Unpin for RedactionCompletion
impl UnsafeUnpin for RedactionCompletion
impl UnwindSafe for RedactionCompletion
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