pub enum BindingPolicy {
Off,
Opportunistic,
Required,
}Expand description
The verification stance for a peer’s cert binding — a LOCAL decision (never wire-negotiated).
Variants§
Off
Do not verify the binding at all (pre-adoption / explicit opt-out).
Opportunistic
The rollout default: verify-if-present, reject-if-present-but-invalid, accept-if-absent.
Required
Strict: a valid binding is mandatory; both ABSENT and INVALID are rejected (anti-downgrade).
Trait Implementations§
Source§impl Clone for BindingPolicy
impl Clone for BindingPolicy
Source§fn clone(&self) -> BindingPolicy
fn clone(&self) -> BindingPolicy
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 BindingPolicy
Source§impl Debug for BindingPolicy
impl Debug for BindingPolicy
Source§impl Default for BindingPolicy
impl Default for BindingPolicy
Source§fn default() -> BindingPolicy
fn default() -> BindingPolicy
Returns the “default value” for a type. Read more
impl Eq for BindingPolicy
Source§impl PartialEq for BindingPolicy
impl PartialEq for BindingPolicy
impl StructuralPartialEq for BindingPolicy
Auto Trait Implementations§
impl Freeze for BindingPolicy
impl RefUnwindSafe for BindingPolicy
impl Send for BindingPolicy
impl Sync for BindingPolicy
impl Unpin for BindingPolicy
impl UnsafeUnpin for BindingPolicy
impl UnwindSafe for BindingPolicy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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