Trait futures_signals::signal::Signal [−][src]
#[must_use = "Signals do nothing unless polled"] pub trait Signal { type Item; fn poll_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<Self::Item>>; }
Associated Types
Loading content...Required methods
Loading content...Implementations on Foreign Types
Loading content...Implementors
impl<A> Signal for ToSignalCloned<A> where
A: SignalVec,
[src]
impl<A> Signal for ToSignalCloned<A> where
A: SignalVec,
[src]impl<A> Signal for FromFuture<A> where
A: Future,
[src]
impl<A> Signal for FromFuture<A> where
A: Future,
[src]impl<A> Signal for FromStream<A> where
A: Stream,
[src]
impl<A> Signal for FromStream<A> where
A: Stream,
[src]impl<A, B, C> Signal for DedupeMap<A, B> where
A: Signal,
A::Item: PartialEq,
B: FnMut(&mut A::Item) -> C,
[src]
impl<A, B, C> Signal for DedupeMap<A, B> where
A: Signal,
A::Item: PartialEq,
B: FnMut(&mut A::Item) -> C,
[src]impl<A, B, C> Signal for MapFuture<A, B, C> where
A: Signal,
B: Future,
C: FnMut(A::Item) -> B,
[src]
impl<A, B, C> Signal for MapFuture<A, B, C> where
A: Signal,
B: Future,
C: FnMut(A::Item) -> B,
[src]impl<A, B, C> Signal for Throttle<A, B, C> where
A: Signal,
B: Future<Output = ()>,
C: FnMut() -> B,
[src]
impl<A, B, C> Signal for Throttle<A, B, C> where
A: Signal,
B: Future<Output = ()>,
C: FnMut() -> B,
[src]impl<A, B, F> Signal for MutableSignalRef<A, F> where
F: FnMut(&A) -> B,
[src]
impl<A, B, F> Signal for MutableSignalRef<A, F> where
F: FnMut(&A) -> B,
[src]impl<A: Clone> Signal for MutableSignalCloned<A>
[src]
impl<A: Clone> Signal for MutableSignalCloned<A>
[src]impl<A: Copy> Signal for MutableSignal<A>
[src]
impl<A: Copy> Signal for MutableSignal<A>
[src]