pub struct SrsppSender<E, S: MessageStore, R: Reachable, const WIN: usize, const BUF: usize, const MTU: usize> { /* private fields */ }Expand description
Channel that owns the sender state. Split into handle + driver.
Implementations§
Source§impl<E: Clone, S: MessageStore, R: Reachable, const WIN: usize, const BUF: usize, const MTU: usize> SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E: Clone, S: MessageStore, R: Reachable, const WIN: usize, const BUF: usize, const MTU: usize> SrsppSender<E, S, R, WIN, BUF, MTU>
Sourcepub fn split<P: RtoPolicy>(
&self,
rto_policy: P,
) -> (SrsppTxHandle<'_, E, S, R, WIN, BUF, MTU>, SrsppSenderDriver<'_, P, E, S, R, WIN, BUF, MTU>)
pub fn split<P: RtoPolicy>( &self, rto_policy: P, ) -> (SrsppTxHandle<'_, E, S, R, WIN, BUF, MTU>, SrsppSenderDriver<'_, P, E, S, R, WIN, BUF, MTU>)
Splits into a handle for sending and a driver for I/O.
Auto Trait Implementations§
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> !Freeze for SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> !RefUnwindSafe for SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> Send for SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> !Sync for SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> Unpin for SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> UnsafeUnpin for SrsppSender<E, S, R, WIN, BUF, MTU>
impl<E, S, R, const WIN: usize, const BUF: usize, const MTU: usize> UnwindSafe for SrsppSender<E, S, R, WIN, BUF, MTU>
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