pub struct SpinBitState { /* private fields */ }Expand description
Spin bit state for passive RTT estimation.
Uses asymmetric roles (initiator/responder) per the MMP design:
- Initiator: flips spin value on each received frame; measures RTT from edge-to-edge intervals.
- Responder: copies received spin bit into outgoing frames, with a counter guard to filter reordered frames.
Implementations§
Source§impl SpinBitState
impl SpinBitState
Auto Trait Implementations§
impl Freeze for SpinBitState
impl RefUnwindSafe for SpinBitState
impl Send for SpinBitState
impl Sync for SpinBitState
impl Unpin for SpinBitState
impl UnsafeUnpin for SpinBitState
impl UnwindSafe for SpinBitState
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