pub enum QueuePacketError {
Full {
packet: Packet,
target: SocketAddr,
},
PacketTooLarge {
packet: Packet,
target: SocketAddr,
packet_len: usize,
max_packet_size: usize,
},
}Expand description
Errors returned while queueing packets for batched transmission.
Variants§
Full
The sender queue is full and cannot accept another packet right now.
Fields
§
target: SocketAddrThe original target address of the unsent packet.
PacketTooLarge
The packet is larger than the configured sender scratch budget.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueuePacketError
impl RefUnwindSafe for QueuePacketError
impl Send for QueuePacketError
impl Sync for QueuePacketError
impl Unpin for QueuePacketError
impl UnsafeUnpin for QueuePacketError
impl UnwindSafe for QueuePacketError
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> 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