[][src]Struct webrender_api::channel::MsgReceiver

pub struct MsgReceiver<T> { /* fields omitted */ }

Methods

impl<T> MsgReceiver<T>[src]

pub fn recv(&self) -> Result<T, Error>[src]

Trait Implementations

impl<'de, T> Deserialize<'de> for MsgReceiver<T>[src]

impl<T> Serialize for MsgReceiver<T>[src]

These serialize methods are needed to satisfy the compiler which uses these implementations for IPC, and also for the recording tool. The recording tool only outputs messages that don't contain Senders or Receivers, so in theory these should never be called in the in-process config. If they are called, there may be a bug in the messages that the replay tool is writing.

Auto Trait Implementations

impl<T> !RefUnwindSafe for MsgReceiver<T>

impl<T> Send for MsgReceiver<T> where
    T: Send

impl<T> !Sync for MsgReceiver<T>

impl<T> Unpin for MsgReceiver<T>

impl<T> !UnwindSafe for MsgReceiver<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.