pub struct MaskingPolicyBuilder { /* private fields */ }Expand description
Mutable construction state for a MaskingPolicy.
§Examples
use qubit_redact::MaskPolicy;
use qubit_redact::MaskingPolicy;
use qubit_redact::Sensitivity;
let mut builder = MaskingPolicy::builder();
builder.secret(MaskPolicy::fixed("[hidden]"));
assert_eq!(builder.build().mask(Sensitivity::Secret, "raw"), "[hidden]");Implementations§
Source§impl MaskingPolicyBuilder
impl MaskingPolicyBuilder
Sourcepub fn low(&mut self, policy: MaskPolicy) -> &mut Self
pub fn low(&mut self, policy: MaskPolicy) -> &mut Self
Sourcepub fn medium(&mut self, policy: MaskPolicy) -> &mut Self
pub fn medium(&mut self, policy: MaskPolicy) -> &mut Self
Sourcepub fn high(&mut self, policy: MaskPolicy) -> &mut Self
pub fn high(&mut self, policy: MaskPolicy) -> &mut Self
Sourcepub fn secret(&mut self, policy: MaskPolicy) -> &mut Self
pub fn secret(&mut self, policy: MaskPolicy) -> &mut Self
Sourcepub fn build(self) -> MaskingPolicy
pub fn build(self) -> MaskingPolicy
Builds the immutable masking configuration.
§Returns
The immutable mask table. The enclosing redaction policy builder checks that fixed replacements are nonempty before accepting the table.
Trait Implementations§
Source§impl Clone for MaskingPolicyBuilder
impl Clone for MaskingPolicyBuilder
Source§fn clone(&self) -> MaskingPolicyBuilder
fn clone(&self) -> MaskingPolicyBuilder
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 moreSource§impl Debug for MaskingPolicyBuilder
impl Debug for MaskingPolicyBuilder
Source§impl Default for MaskingPolicyBuilder
impl Default for MaskingPolicyBuilder
impl Eq for MaskingPolicyBuilder
Source§impl PartialEq for MaskingPolicyBuilder
impl PartialEq for MaskingPolicyBuilder
impl StructuralPartialEq for MaskingPolicyBuilder
Auto Trait Implementations§
impl Freeze for MaskingPolicyBuilder
impl RefUnwindSafe for MaskingPolicyBuilder
impl Send for MaskingPolicyBuilder
impl Sync for MaskingPolicyBuilder
impl Unpin for MaskingPolicyBuilder
impl UnsafeUnpin for MaskingPolicyBuilder
impl UnwindSafe for MaskingPolicyBuilder
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