pub enum CommunityPdu {
Standard(Pdu),
TrapV1(TrapV1Pdu),
}Expand description
PDU carried inside a community (v1/v2c) message.
SNMPv1 Trap PDUs have a different wire layout from all other PDU types,
so they are decoded into a distinct variant.
Variants§
Standard(Pdu)
Standard PDU (Get, GetNext, Response, Set, GetBulk, Inform, TrapV2, Report).
TrapV1(TrapV1Pdu)
SNMPv1 Trap PDU (distinct wire format, only valid in V1 messages).
Implementations§
Source§impl CommunityPdu
impl CommunityPdu
Trait Implementations§
Source§impl Clone for CommunityPdu
impl Clone for CommunityPdu
Source§fn clone(&self) -> CommunityPdu
fn clone(&self) -> CommunityPdu
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 CommunityPdu
impl Debug for CommunityPdu
impl Eq for CommunityPdu
Source§impl From<Pdu> for CommunityPdu
impl From<Pdu> for CommunityPdu
Source§impl From<TrapV1Pdu> for CommunityPdu
impl From<TrapV1Pdu> for CommunityPdu
Source§impl PartialEq for CommunityPdu
impl PartialEq for CommunityPdu
impl StructuralPartialEq for CommunityPdu
Auto Trait Implementations§
impl Freeze for CommunityPdu
impl RefUnwindSafe for CommunityPdu
impl Send for CommunityPdu
impl Sync for CommunityPdu
impl Unpin for CommunityPdu
impl UnsafeUnpin for CommunityPdu
impl UnwindSafe for CommunityPdu
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more