Struct mio_extras::channel::SyncSender [−][src]
The sending half of a synchronous channel.
Implementations
impl<T> SyncSender<T>
[src]
pub fn send(&self, t: T) -> Result<(), SendError<T>>
[src]
Sends a value on this synchronous channel.
This function will block until space in the internal buffer becomes available or a receiver is available to hand off the message to.
pub fn try_send(&self, t: T) -> Result<(), TrySendError<T>>
[src]
Attempts to send a value on this channel without blocking.
This method differs from send
by returning immediately if the channel’s
buffer is full or no receiver is waiting to acquire some data.
Trait Implementations
impl<T> Clone for SyncSender<T>
[src]
fn clone(&self) -> SyncSender<T>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for SyncSender<T>
impl<T> Send for SyncSender<T> where
T: Send,
T: Send,
impl<T> Sync for SyncSender<T> where
T: Send,
T: Send,
impl<T> Unpin for SyncSender<T>
impl<T> !UnwindSafe for SyncSender<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,