pub enum AuthorizationPolicy {
AllowAll,
AllowList,
TrustOnFirstUse,
}Expand description
Direct-peer authorization policy.
Variants§
AllowAll
Admit any authenticated peer.
AllowList
Admit only peers listed in authorized_peers.
TrustOnFirstUse
Admit authenticated peers on first contact and persist their identity locally.
Trait Implementations§
Source§impl Clone for AuthorizationPolicy
impl Clone for AuthorizationPolicy
Source§fn clone(&self) -> AuthorizationPolicy
fn clone(&self) -> AuthorizationPolicy
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 moreSource§impl Debug for AuthorizationPolicy
impl Debug for AuthorizationPolicy
Source§impl Default for AuthorizationPolicy
impl Default for AuthorizationPolicy
Source§fn default() -> AuthorizationPolicy
fn default() -> AuthorizationPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthorizationPolicy
impl<'de> Deserialize<'de> for AuthorizationPolicy
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
Source§impl PartialEq for AuthorizationPolicy
impl PartialEq for AuthorizationPolicy
Source§fn eq(&self, other: &AuthorizationPolicy) -> bool
fn eq(&self, other: &AuthorizationPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuthorizationPolicy
impl Serialize for AuthorizationPolicy
impl Eq for AuthorizationPolicy
impl StructuralPartialEq for AuthorizationPolicy
Auto Trait Implementations§
impl Freeze for AuthorizationPolicy
impl RefUnwindSafe for AuthorizationPolicy
impl Send for AuthorizationPolicy
impl Sync for AuthorizationPolicy
impl Unpin for AuthorizationPolicy
impl UnsafeUnpin for AuthorizationPolicy
impl UnwindSafe for AuthorizationPolicy
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