pub struct SensitiveString(/* private fields */);Expand description
A string wrapper that redacts its value in Debug output to prevent
accidental logging of secrets.
Use Display (or .as_str()) to access the actual value when needed.
Implementations§
Trait Implementations§
Source§impl Clone for SensitiveString
impl Clone for SensitiveString
Source§fn clone(&self) -> SensitiveString
fn clone(&self) -> SensitiveString
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 SensitiveString
impl Debug for SensitiveString
Source§impl Display for SensitiveString
impl Display for SensitiveString
Source§impl PartialEq for SensitiveString
impl PartialEq for SensitiveString
Source§impl Serialize for SensitiveString
impl Serialize for SensitiveString
impl StructuralPartialEq for SensitiveString
Auto Trait Implementations§
impl Freeze for SensitiveString
impl RefUnwindSafe for SensitiveString
impl Send for SensitiveString
impl Sync for SensitiveString
impl Unpin for SensitiveString
impl UnsafeUnpin for SensitiveString
impl UnwindSafe for SensitiveString
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.