[−][src]Struct mio_extras::channel::SyncSender
The sending half of a synchronous channel.
Methods
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]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl<T> Send for SyncSender<T> where
T: Send,
T: Send,
impl<T> Unpin for SyncSender<T>
impl<T> Sync for SyncSender<T> where
T: Send,
T: Send,
impl<T> !UnwindSafe for SyncSender<T>
impl<T> !RefUnwindSafe for SyncSender<T>
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,