#[non_exhaustive]pub enum SnmpPduKind {
GetRequest,
GetNextRequest,
GetResponse,
SetRequest,
GetBulkRequest,
InformRequest,
TrapV1,
TrapV2,
Report,
Other,
}Available on crate feature
snmp only.Expand description
SNMP PDU type vocabulary per RFC 1905.
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.
GetRequest
GetNextRequest
GetResponse
SetRequest
GetBulkRequest
InformRequest
TrapV1
v1 Trap (RFC 1157, distinct from TrapV2).
TrapV2
v2c+ Trap (RFC 1905 §3.3).
Report
Other
Implementations§
Trait Implementations§
Source§impl Clone for SnmpPduKind
impl Clone for SnmpPduKind
Source§fn clone(&self) -> SnmpPduKind
fn clone(&self) -> SnmpPduKind
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 SnmpPduKind
Source§impl Debug for SnmpPduKind
impl Debug for SnmpPduKind
Source§impl<'de> Deserialize<'de> for SnmpPduKind
impl<'de> Deserialize<'de> for SnmpPduKind
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
impl Eq for SnmpPduKind
Source§impl Hash for SnmpPduKind
impl Hash for SnmpPduKind
Source§impl PartialEq for SnmpPduKind
impl PartialEq for SnmpPduKind
Source§fn eq(&self, other: &SnmpPduKind) -> bool
fn eq(&self, other: &SnmpPduKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SnmpPduKind
impl Serialize for SnmpPduKind
impl StructuralPartialEq for SnmpPduKind
Auto Trait Implementations§
impl Freeze for SnmpPduKind
impl RefUnwindSafe for SnmpPduKind
impl Send for SnmpPduKind
impl Sync for SnmpPduKind
impl Unpin for SnmpPduKind
impl UnsafeUnpin for SnmpPduKind
impl UnwindSafe for SnmpPduKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.