struct UnackedSegment {
seq: u32,
data: Vec<u8>,
flags: u8,
tx_count: u16,
last_tx_time: u64,
}Expand description
Unacknowledged TCP segment for retransmission tracking
Fields§
§seq: u32Sequence number of first byte
data: Vec<u8>Data to retransmit
flags: u8Flags (SYN, FIN, PSH, etc.)
tx_count: u16Transmission count
last_tx_time: u64Last transmission timestamp (ticks)
Trait Implementations§
Source§impl Clone for UnackedSegment
impl Clone for UnackedSegment
Source§fn clone(&self) -> UnackedSegment
fn clone(&self) -> UnackedSegment
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for UnackedSegment
impl RefUnwindSafe for UnackedSegment
impl Send for UnackedSegment
impl Sync for UnackedSegment
impl Unpin for UnackedSegment
impl UnwindSafe for UnackedSegment
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)