pub enum MessageEditPolicy {
Preserve,
Redact,
}Expand description
Controls whether the public message may be redacted before exposure.
This policy determines if an error message can be modified or hidden when serializing the error for external consumption (e.g., HTTP responses).
§Examples
use masterror::MessageEditPolicy;
let preserve = MessageEditPolicy::Preserve;
let redact = MessageEditPolicy::Redact;
assert_eq!(MessageEditPolicy::default(), MessageEditPolicy::Preserve);Variants§
Preserve
Message must be preserved as-is.
Redact
Message may be redacted or replaced at the transport boundary.
Trait Implementations§
Source§impl Clone for MessageEditPolicy
impl Clone for MessageEditPolicy
Source§fn clone(&self) -> MessageEditPolicy
fn clone(&self) -> MessageEditPolicy
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 moreSource§impl Debug for MessageEditPolicy
impl Debug for MessageEditPolicy
Source§impl Default for MessageEditPolicy
impl Default for MessageEditPolicy
Source§fn default() -> MessageEditPolicy
fn default() -> MessageEditPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for MessageEditPolicy
impl PartialEq for MessageEditPolicy
impl Copy for MessageEditPolicy
impl Eq for MessageEditPolicy
impl StructuralPartialEq for MessageEditPolicy
Auto Trait Implementations§
impl Freeze for MessageEditPolicy
impl RefUnwindSafe for MessageEditPolicy
impl Send for MessageEditPolicy
impl Sync for MessageEditPolicy
impl Unpin for MessageEditPolicy
impl UnwindSafe for MessageEditPolicy
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