pub enum SuccessPolicy {
BodyPositive,
StatusWithErrorBackstop,
StatusAuthoritative,
}Expand description
How a verifier response establishes a successful credential check.
Variants§
BodyPositive
Stable response-body evidence must match.
StatusWithErrorBackstop
The accepted status is necessary, then the generic provider-error body backstop must still reject populated error signals.
StatusAuthoritative
The provider protocol makes the accepted status authoritative even when the response body is empty or unstable.
Trait Implementations§
Source§impl Clone for SuccessPolicy
impl Clone for SuccessPolicy
Source§fn clone(&self) -> SuccessPolicy
fn clone(&self) -> SuccessPolicy
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 SuccessPolicy
Source§impl Debug for SuccessPolicy
impl Debug for SuccessPolicy
Source§impl<'de> Deserialize<'de> for SuccessPolicy
impl<'de> Deserialize<'de> for SuccessPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SuccessPolicy
Source§impl PartialEq for SuccessPolicy
impl PartialEq for SuccessPolicy
Source§impl Serialize for SuccessPolicy
impl Serialize for SuccessPolicy
impl StructuralPartialEq for SuccessPolicy
Auto Trait Implementations§
impl Freeze for SuccessPolicy
impl RefUnwindSafe for SuccessPolicy
impl Send for SuccessPolicy
impl Sync for SuccessPolicy
impl Unpin for SuccessPolicy
impl UnsafeUnpin for SuccessPolicy
impl UnwindSafe for SuccessPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more