[−][src]Struct calloop::channel::SyncSender
The sender end of a synchronous channel
It can be cloned and sent accross threads (if T
is).
Implementations
impl<T> SyncSender<T>
[src]
pub fn send(&self, t: T) -> Result<(), SendError<T>>
[src]
Send a message to the synchronous channel
This will wake the event loop and deliver an Event::Msg
to
it containing the provided value. If the channel is full, this
function will block until the event loop empties it and it can
deliver the message. Readiness is signalled to the event loop
before blocking.
pub fn try_send(&self, t: T) -> Result<(), TrySendError<T>>
[src]
Send a message to the synchronous channel
This will wake the event loop and deliver an Event::Msg
to
it containing the provided value. If the channel is full, this
function will return an error. The event loop will be signalled
for readinnes in all cases.
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> 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,
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.
fn to_owned(&self) -> T
[src]
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.
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>,