Trait pinwheel::signal::Signal [−][src]
pub trait Signal { type Item; fn poll_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<Self::Item>>; }
Associated Types
Required methods
Implementations on Foreign Types
pub fn poll_change(
self: Pin<&mut MapWatchKeySignal<M>>,
cx: &mut Context<'_>
) -> Poll<Option<<MapWatchKeySignal<M> as Signal>::Item>>
[src]Implementors
pub fn poll_change(
self: Pin<&mut ToSignalCloned<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<ToSignalCloned<A> as Signal>::Item>>
[src]pub fn poll_change(
self: Pin<&mut BroadcasterSignal<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<BroadcasterSignal<A> as Signal>::Item>>
[src]pub fn poll_change(
self: Pin<&mut BroadcasterSignalCloned<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<BroadcasterSignalCloned<A> as Signal>::Item>>
[src]pub fn poll_change(
self: Pin<&mut DedupeCloned<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<DedupeCloned<A> as Signal>::Item>>
[src]pub fn poll_change(
self: Pin<&mut FromFuture<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<FromFuture<A> as Signal>::Item>>
[src]pub fn poll_change(
self: Pin<&mut FromStream<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<FromStream<A> as Signal>::Item>>
[src]type Item = A
pub fn poll_change(
self: Pin<&mut MutableSignal<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<MutableSignal<A> as Signal>::Item>>
[src]type Item = A
pub fn poll_change(
self: Pin<&mut MutableSignalCloned<A>>,
cx: &mut Context<'_>
) -> Poll<Option<<MutableSignalCloned<A> as Signal>::Item>>
[src]type Item = B
pub fn poll_change(
self: Pin<&mut ToSignalMap<A, F>>,
cx: &mut Context<'_>
) -> Poll<Option<<ToSignalMap<A, F> as Signal>::Item>>
[src]type Item = B
pub fn poll_change(
self: Pin<&mut BroadcasterSignalRef<A, F>>,
cx: &mut Context<'_>
) -> Poll<Option<<BroadcasterSignalRef<A, F> as Signal>::Item>>
[src]type Item = B
pub fn poll_change(
self: Pin<&mut MutableSignalRef<A, F>>,
cx: &mut Context<'_>
) -> Poll<Option<<MutableSignalRef<A, F> as Signal>::Item>>
[src]