pub enum RedactionCanaryError {
EmptyCanary,
Exposed,
InspectionLimitExceeded,
}Expand description
Failure from assert_redaction_canary_absent.
Variants§
EmptyCanary
Exposed
The canary is present in the output or in one of its decoded layers.
InspectionLimitExceeded
Layered encoding was still changing when the decoding budget ran out, so absence could not be shown. A failure, but not a confirmed leak.
Trait Implementations§
Source§impl Clone for RedactionCanaryError
impl Clone for RedactionCanaryError
Source§impl Debug for RedactionCanaryError
impl Debug for RedactionCanaryError
Source§impl Display for RedactionCanaryError
impl Display for RedactionCanaryError
impl Eq for RedactionCanaryError
Source§impl Error for RedactionCanaryError
impl Error for RedactionCanaryError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for RedactionCanaryError
impl PartialEq for RedactionCanaryError
impl StructuralPartialEq for RedactionCanaryError
Auto Trait Implementations§
impl Forget for RedactionCanaryError
impl Freeze for RedactionCanaryError
impl RefUnwindSafe for RedactionCanaryError
impl Send for RedactionCanaryError
impl Sync for RedactionCanaryError
impl Unpin for RedactionCanaryError
impl UnsafeUnpin for RedactionCanaryError
impl UnwindSafe for RedactionCanaryError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.