pub enum CredentialMode {
Advisory,
Required,
}Expand description
A server deployment’s credential requirement (SPEC.md §14.8) — never wire-negotiated, set
once per deployment. The two modes differ in exactly one decision: what a RequestKind::Bare
request gets (SPEC.md §14.7 rows 1-2).
Variants§
Advisory
Bare requests are answered exactly as before 0.2.0; identity and signed requests are
additionally handled. The migration starting point (SPEC.md §14.8 step 1).
Required
Bare requests are refused (401, no nonce). The migration endpoint (SPEC.md §14.8 step
2), flipped only once an operator has measured how little traffic it would cost.
Trait Implementations§
Source§impl Clone for CredentialMode
impl Clone for CredentialMode
Source§fn clone(&self) -> CredentialMode
fn clone(&self) -> CredentialMode
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 CredentialMode
Source§impl Debug for CredentialMode
impl Debug for CredentialMode
impl Eq for CredentialMode
Source§impl PartialEq for CredentialMode
impl PartialEq for CredentialMode
impl StructuralPartialEq for CredentialMode
Auto Trait Implementations§
impl Freeze for CredentialMode
impl RefUnwindSafe for CredentialMode
impl Send for CredentialMode
impl Sync for CredentialMode
impl Unpin for CredentialMode
impl UnsafeUnpin for CredentialMode
impl UnwindSafe for CredentialMode
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