pub struct UdpParseArgs<A: IpAddress> { /* private fields */ }
Expand description
Arguments required to parse a UDP packet.
Implementations§
Source§impl<A: IpAddress> UdpParseArgs<A>
impl<A: IpAddress> UdpParseArgs<A>
Sourcepub fn new(src_ip: A, dst_ip: A) -> UdpParseArgs<A>
pub fn new(src_ip: A, dst_ip: A) -> UdpParseArgs<A>
Construct a new UdpParseArgs
.
Trait Implementations§
Source§impl<B: SplitByteSlice, A: IpAddress> FromRaw<UdpPacketRaw<B>, UdpParseArgs<A>> for UdpPacket<B>
impl<B: SplitByteSlice, A: IpAddress> FromRaw<UdpPacketRaw<B>, UdpParseArgs<A>> for UdpPacket<B>
Source§type Error = ParseError
type Error = ParseError
The type of error that may happen during validation.
Source§fn try_from_raw_with(
raw: UdpPacketRaw<B>,
args: UdpParseArgs<A>,
) -> Result<Self, Self::Error>
fn try_from_raw_with( raw: UdpPacketRaw<B>, args: UdpParseArgs<A>, ) -> Result<Self, Self::Error>
Attempts to create
Self
from the raw form in raw
with args
.Source§impl<B: SplitByteSlice, A: IpAddress> ParsablePacket<B, UdpParseArgs<A>> for UdpPacket<B>
impl<B: SplitByteSlice, A: IpAddress> ParsablePacket<B, UdpParseArgs<A>> for UdpPacket<B>
Source§fn parse_metadata(&self) -> ParseMetadata
fn parse_metadata(&self) -> ParseMetadata
Gets metadata about this packet required by [
GrowBuffer::undo_parse
]. Read moreSource§fn parse<BV: BufferView<B>>(
buffer: BV,
args: UdpParseArgs<A>,
) -> ParseResult<Self>
fn parse<BV: BufferView<B>>( buffer: BV, args: UdpParseArgs<A>, ) -> ParseResult<Self>
Parses a packet from a buffer. Read more
Auto Trait Implementations§
impl<A> Freeze for UdpParseArgs<A>where
A: Freeze,
impl<A> RefUnwindSafe for UdpParseArgs<A>where
A: RefUnwindSafe,
impl<A> Send for UdpParseArgs<A>
impl<A> Sync for UdpParseArgs<A>
impl<A> Unpin for UdpParseArgs<A>where
A: Unpin,
impl<A> UnwindSafe for UdpParseArgs<A>where
A: UnwindSafe,
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