Struct futures_intrusive::channel::shared::StateReceiveFuture   
source · [−]pub struct StateReceiveFuture<MutexType, T> { /* private fields */ }Expand description
A Future that is returned by the receive function on a state broadcast channel.
The future gets resolved with Some((state_id, state)) when a value could be
received from the channel.
state represents the new state which had been retrieved from the channel.
state_id is the StateId which can be passed as a parameter to
receive() in order to fetch the next state from the channel.
If the channels gets closed and no items are still enqueued inside the
channel, the future will resolve to None.
Trait Implementations
sourceimpl<MutexType, T> Debug for StateReceiveFuture<MutexType, T>
 
impl<MutexType, T> Debug for StateReceiveFuture<MutexType, T>
sourceimpl<MutexType, T> Drop for StateReceiveFuture<MutexType, T>
 
impl<MutexType, T> Drop for StateReceiveFuture<MutexType, T>
sourceimpl<MutexType, T> FusedFuture for StateReceiveFuture<MutexType, T>
 
impl<MutexType, T> FusedFuture for StateReceiveFuture<MutexType, T>
sourcefn is_terminated(&self) -> bool
 
fn is_terminated(&self) -> bool
Returns true if the underlying future should no longer be polled.
sourceimpl<MutexType, T> Future for StateReceiveFuture<MutexType, T>
 
impl<MutexType, T> Future for StateReceiveFuture<MutexType, T>
impl<MutexType: Sync, T: Clone + Send> Send for StateReceiveFuture<MutexType, T>
Auto Trait Implementations
impl<MutexType, T> !RefUnwindSafe for StateReceiveFuture<MutexType, T>
impl<MutexType, T> !Sync for StateReceiveFuture<MutexType, T>
impl<MutexType, T> !Unpin for StateReceiveFuture<MutexType, T>
impl<MutexType, T> !UnwindSafe for StateReceiveFuture<MutexType, T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<F> IntoFuture for F where
    F: Future, 
 
impl<F> IntoFuture for F where
    F: Future, 
type Output = <F as Future>::Output
type Output = <F as Future>::Output
🔬 This is a nightly-only experimental API. (
into_future)The output that the future will produce on completion.
type IntoFuture = F
type IntoFuture = F
🔬 This is a nightly-only experimental API. (
into_future)Which kind of future are we turning this into?
sourcefn into_future(self) -> <F as IntoFuture>::IntoFuture
 
fn into_future(self) -> <F as IntoFuture>::IntoFuture
🔬 This is a nightly-only experimental API. (
into_future)Creates a future from a value. Read more