pub enum SecurityViolation {
InvalidSignature,
ReplayAttack,
UnauthorizedAccess,
CertificateError,
TamperedMessage,
RateLimitExceeded,
UnknownDevice,
ExpiredCredentials,
ProtocolViolation,
}Expand description
Security violation types
Variants§
InvalidSignature
Invalid signature detected
ReplayAttack
Replay attack detected
Unauthorized access attempt
CertificateError
Certificate validation failed
TamperedMessage
Tampered message detected
RateLimitExceeded
Rate limit exceeded
UnknownDevice
Unknown device attempted join
ExpiredCredentials
Expired credentials used
ProtocolViolation
Protocol violation
Trait Implementations§
Source§impl Clone for SecurityViolation
impl Clone for SecurityViolation
Source§fn clone(&self) -> SecurityViolation
fn clone(&self) -> SecurityViolation
Returns a duplicate of the value. Read more
1.0.0 · 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 SecurityViolation
impl Debug for SecurityViolation
Source§impl<'de> Deserialize<'de> for SecurityViolation
impl<'de> Deserialize<'de> for SecurityViolation
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 Display for SecurityViolation
impl Display for SecurityViolation
Source§impl PartialEq for SecurityViolation
impl PartialEq for SecurityViolation
Source§impl Serialize for SecurityViolation
impl Serialize for SecurityViolation
impl Eq for SecurityViolation
impl StructuralPartialEq for SecurityViolation
Auto Trait Implementations§
impl Freeze for SecurityViolation
impl RefUnwindSafe for SecurityViolation
impl Send for SecurityViolation
impl Sync for SecurityViolation
impl Unpin for SecurityViolation
impl UnsafeUnpin for SecurityViolation
impl UnwindSafe for SecurityViolation
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§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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.