#[non_exhaustive]
pub enum StatefulRuleProtocol {
Show 20 variants
Dcerpc,
Dhcp,
Dns,
Ftp,
Http,
Icmp,
Ikev2,
Imap,
Any,
Krb5,
Msn,
Ntp,
Smb,
Smtp,
Ssh,
Tcp,
Tftp,
Tls,
Udp,
Unknown(String),
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Dcerpc
Dhcp
Dns
Ftp
Http
Icmp
Ikev2
Imap
Any
Krb5
Msn
Ntp
Smb
Smtp
Ssh
Tcp
Tftp
Tls
Udp
Unknown(String)
Unknown contains new variants that have been added since this code was generated.
Implementations
Trait Implementations
sourceimpl AsRef<str> for StatefulRuleProtocol
impl AsRef<str> for StatefulRuleProtocol
sourceimpl Clone for StatefulRuleProtocol
impl Clone for StatefulRuleProtocol
sourcefn clone(&self) -> StatefulRuleProtocol
fn clone(&self) -> StatefulRuleProtocol
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for StatefulRuleProtocol
impl Debug for StatefulRuleProtocol
sourceimpl From<&str> for StatefulRuleProtocol
impl From<&str> for StatefulRuleProtocol
sourceimpl FromStr for StatefulRuleProtocol
impl FromStr for StatefulRuleProtocol
sourceimpl Hash for StatefulRuleProtocol
impl Hash for StatefulRuleProtocol
sourceimpl Ord for StatefulRuleProtocol
impl Ord for StatefulRuleProtocol
sourcefn cmp(&self, other: &StatefulRuleProtocol) -> Ordering
fn cmp(&self, other: &StatefulRuleProtocol) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<StatefulRuleProtocol> for StatefulRuleProtocol
impl PartialEq<StatefulRuleProtocol> for StatefulRuleProtocol
sourcefn eq(&self, other: &StatefulRuleProtocol) -> bool
fn eq(&self, other: &StatefulRuleProtocol) -> bool
sourceimpl PartialOrd<StatefulRuleProtocol> for StatefulRuleProtocol
impl PartialOrd<StatefulRuleProtocol> for StatefulRuleProtocol
sourcefn partial_cmp(&self, other: &StatefulRuleProtocol) -> Option<Ordering>
fn partial_cmp(&self, other: &StatefulRuleProtocol) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for StatefulRuleProtocol
impl StructuralEq for StatefulRuleProtocol
impl StructuralPartialEq for StatefulRuleProtocol
Auto Trait Implementations
impl RefUnwindSafe for StatefulRuleProtocol
impl Send for StatefulRuleProtocol
impl Sync for StatefulRuleProtocol
impl Unpin for StatefulRuleProtocol
impl UnwindSafe for StatefulRuleProtocol
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.