pub enum DiagnosticPolicy {
Redacted,
Detailed,
}Expand description
Controls whether JSON decoding errors retain input-derived details.
Redacted diagnostics are safe by default. Detailed diagnostics are intended only for controlled environments because they may contain input values.
§Examples
use qubit_json::decode::DiagnosticPolicy;
let policy = DiagnosticPolicy::Redacted;
assert_ne!(policy, DiagnosticPolicy::Detailed);Variants§
Redacted
Retains only stable classifications and source coordinates.
Redacted errors never retain unexpected bytes, token/key/value text, or parser and Serde sources.
Detailed
Retains complete serde messages and sources for diagnostic use.
Trait Implementations§
Source§impl Clone for DiagnosticPolicy
impl Clone for DiagnosticPolicy
Source§fn clone(&self) -> DiagnosticPolicy
fn clone(&self) -> DiagnosticPolicy
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 DiagnosticPolicy
Source§impl Debug for DiagnosticPolicy
impl Debug for DiagnosticPolicy
Source§impl Default for DiagnosticPolicy
impl Default for DiagnosticPolicy
Source§fn default() -> DiagnosticPolicy
fn default() -> DiagnosticPolicy
Returns the “default value” for a type. Read more
impl Eq for DiagnosticPolicy
Source§impl PartialEq for DiagnosticPolicy
impl PartialEq for DiagnosticPolicy
impl StructuralPartialEq for DiagnosticPolicy
Auto Trait Implementations§
impl Freeze for DiagnosticPolicy
impl RefUnwindSafe for DiagnosticPolicy
impl Send for DiagnosticPolicy
impl Sync for DiagnosticPolicy
impl Unpin for DiagnosticPolicy
impl UnsafeUnpin for DiagnosticPolicy
impl UnwindSafe for DiagnosticPolicy
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