pub enum Ipv4PacketBuildError {
MissingSource,
MissingDestination,
MissingProtocol,
MissingTtl,
InvalidOptionsLength,
TotalLengthTooLarge,
ReservedFlagSet,
BufferTooShort {
required: usize,
available: usize,
},
}Expand description
IPv4 builder validation failure.
Variants§
MissingSource
Source is missing.
MissingDestination
Destination is missing.
MissingProtocol
Protocol is missing.
MissingTtl
TTL is missing.
InvalidOptionsLength
Options are invalid.
TotalLengthTooLarge
Total length exceeds 65535.
ReservedFlagSet
Reserved flag is set.
BufferTooShort
Buffer capacity is insufficient.
Trait Implementations§
Source§impl Clone for Ipv4PacketBuildError
impl Clone for Ipv4PacketBuildError
impl Copy for Ipv4PacketBuildError
Source§impl Debug for Ipv4PacketBuildError
impl Debug for Ipv4PacketBuildError
Source§impl Display for Ipv4PacketBuildError
impl Display for Ipv4PacketBuildError
impl Eq for Ipv4PacketBuildError
Source§impl PartialEq for Ipv4PacketBuildError
impl PartialEq for Ipv4PacketBuildError
impl StructuralPartialEq for Ipv4PacketBuildError
Auto Trait Implementations§
impl Freeze for Ipv4PacketBuildError
impl RefUnwindSafe for Ipv4PacketBuildError
impl Send for Ipv4PacketBuildError
impl Sync for Ipv4PacketBuildError
impl Unpin for Ipv4PacketBuildError
impl UnsafeUnpin for Ipv4PacketBuildError
impl UnwindSafe for Ipv4PacketBuildError
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