pub struct Sender<S: OneshotStorage> { /* private fields */ }Expand description
Sender for one-shot value transfer
一次性值传递的发送器
Implementations§
Source§impl<S: OneshotStorage> Sender<S>
impl<S: OneshotStorage> Sender<S>
Sourcepub fn send(self, value: S::Value) -> Result<(), S::Value>
pub fn send(self, value: S::Value) -> Result<(), S::Value>
Send a value through the channel
Returns Err(value) if the receiver was already dropped or closed.
Sourcepub fn send_unchecked(self, value: S::Value)
pub fn send_unchecked(self, value: S::Value)
Send a value without checking if receiver is dropped
This is faster than send() as it skips the Arc reference count check.
Trait Implementations§
Source§impl<S: OneshotStorage> Debug for Sender<S>
impl<S: OneshotStorage> Debug for Sender<S>
Auto Trait Implementations§
impl<S> Freeze for Sender<S>
impl<S> !RefUnwindSafe for Sender<S>
impl<S> Send for Sender<S>
impl<S> Sync for Sender<S>
impl<S> Unpin for Sender<S>
impl<S> !UnwindSafe for Sender<S>
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