pub struct AsymmetricLink<S, R> { /* private fields */ }Expand description
A data link composed of separate sender and receiver halves.
Implementations§
Source§impl<S, R> AsymmetricLink<S, R>
impl<S, R> AsymmetricLink<S, R>
Trait Implementations§
Source§impl<S, R> DatalinkRead for AsymmetricLink<S, R>where
S: DatalinkWrite,
R: DatalinkRead,
impl<S, R> DatalinkRead for AsymmetricLink<S, R>where
S: DatalinkWrite,
R: DatalinkRead,
Source§type Error = AsymmetricLinkError<<S as DatalinkWrite>::Error, <R as DatalinkRead>::Error>
type Error = AsymmetricLinkError<<S as DatalinkWrite>::Error, <R as DatalinkRead>::Error>
Error type for read operations.
Source§impl<S, R> DatalinkWrite for AsymmetricLink<S, R>where
S: DatalinkWrite,
R: DatalinkRead,
impl<S, R> DatalinkWrite for AsymmetricLink<S, R>where
S: DatalinkWrite,
R: DatalinkRead,
Source§type Error = AsymmetricLinkError<<S as DatalinkWrite>::Error, <R as DatalinkRead>::Error>
type Error = AsymmetricLinkError<<S as DatalinkWrite>::Error, <R as DatalinkRead>::Error>
Error type for write operations.
Auto Trait Implementations§
impl<S, R> Freeze for AsymmetricLink<S, R>
impl<S, R> RefUnwindSafe for AsymmetricLink<S, R>where
S: RefUnwindSafe,
R: RefUnwindSafe,
impl<S, R> Send for AsymmetricLink<S, R>
impl<S, R> Sync for AsymmetricLink<S, R>
impl<S, R> Unpin for AsymmetricLink<S, R>
impl<S, R> UnsafeUnpin for AsymmetricLink<S, R>where
S: UnsafeUnpin,
R: UnsafeUnpin,
impl<S, R> UnwindSafe for AsymmetricLink<S, R>where
S: UnwindSafe,
R: UnwindSafe,
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