pub enum Icmpv4MessageBuildError {
MissingType,
MissingCode,
MessageLengthTooLarge,
BufferTooShort {
required: usize,
available: usize,
},
}Expand description
Failure to construct an ICMPv4 message in caller-provided storage.
Variants§
MissingType
The type was not supplied.
MissingCode
The code was not supplied.
MessageLengthTooLarge
The requested common header and body length cannot be represented as a usize.
BufferTooShort
The buffer cannot hold the requested message.
Trait Implementations§
Source§impl Clone for Icmpv4MessageBuildError
impl Clone for Icmpv4MessageBuildError
impl Copy for Icmpv4MessageBuildError
Source§impl Debug for Icmpv4MessageBuildError
impl Debug for Icmpv4MessageBuildError
Source§impl Display for Icmpv4MessageBuildError
impl Display for Icmpv4MessageBuildError
impl Eq for Icmpv4MessageBuildError
Source§impl PartialEq for Icmpv4MessageBuildError
impl PartialEq for Icmpv4MessageBuildError
impl StructuralPartialEq for Icmpv4MessageBuildError
Auto Trait Implementations§
impl Freeze for Icmpv4MessageBuildError
impl RefUnwindSafe for Icmpv4MessageBuildError
impl Send for Icmpv4MessageBuildError
impl Sync for Icmpv4MessageBuildError
impl Unpin for Icmpv4MessageBuildError
impl UnsafeUnpin for Icmpv4MessageBuildError
impl UnwindSafe for Icmpv4MessageBuildError
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