pub struct MapWatchKeySignal<M>where
M: SignalMap,{ /* private fields */ }
Trait Implementations§
Source§impl<M> Debug for MapWatchKeySignal<M>
impl<M> Debug for MapWatchKeySignal<M>
Source§impl<M> Signal for MapWatchKeySignal<M>
impl<M> Signal for MapWatchKeySignal<M>
impl<'pin, M> Unpin for MapWatchKeySignal<M>
Auto Trait Implementations§
impl<M> Freeze for MapWatchKeySignal<M>
impl<M> RefUnwindSafe for MapWatchKeySignal<M>
impl<M> Send for MapWatchKeySignal<M>
impl<M> Sync for MapWatchKeySignal<M>
impl<M> UnwindSafe for MapWatchKeySignal<M>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> SignalExt for T
impl<T> SignalExt for T
Source§fn to_stream(self) -> SignalStream<Self>where
Self: Sized,
fn to_stream(self) -> SignalStream<Self>where
Self: Sized,
fn to_future(self) -> SignalFuture<Self> ⓘwhere
Self: Sized,
Source§fn map<A, B>(self, callback: B) -> Map<Self, B>
fn map<A, B>(self, callback: B) -> Map<Self, B>
Creates a
Signal
which uses a closure to transform the value. Read morefn inspect<A>(self, callback: A) -> Inspect<Self, A>
fn eq(self, value: Self::Item) -> Eq<Self>
fn neq(self, value: Self::Item) -> Neq<Self>
Source§fn dedupe_map<A, B>(self, callback: B) -> DedupeMap<Self, B>
fn dedupe_map<A, B>(self, callback: B) -> DedupeMap<Self, B>
Creates a
Signal
which uses a closure to transform the value. Read morefn dedupe(self) -> Dedupe<Self>
fn dedupe_cloned(self) -> DedupeCloned<Self>
Source§fn map_future<A, B>(self, callback: B) -> MapFuture<Self, A, B>
fn map_future<A, B>(self, callback: B) -> MapFuture<Self, A, B>
Creates a
Signal
which uses a closure to asynchronously transform the value. Read moreSource§fn filter_map<A, B>(self, callback: B) -> FilterMap<Self, B>
fn filter_map<A, B>(self, callback: B) -> FilterMap<Self, B>
Creates a
Signal
which uses a closure to filter and transform the value. Read morefn switch<A, B>(self, callback: B) -> Switch<Self, A, B>
fn switch_signal_vec<A, F>(self, callback: F) -> SwitchSignalVec<Self, A, F>
Source§fn sample_stream_cloned<A>(self, stream: A) -> SampleStreamCloned<Self, A>
fn sample_stream_cloned<A>(self, stream: A) -> SampleStreamCloned<Self, A>
fn for_each<U, F>(self, callback: F) -> ForEach<Self, U, F> ⓘ
fn to_signal_vec(self) -> SignalSignalVec<Self>where
Self: Sized,
fn wait_for(self, value: Self::Item) -> WaitFor<Self> ⓘ
fn first(self) -> First<Self>where
Self: Sized,
fn debug(self) -> SignalDebug<Self>
Source§fn broadcast(self) -> Broadcaster<Self>where
Self: Sized,
fn broadcast(self) -> Broadcaster<Self>where
Self: Sized,
A convenience method for calling
Broadcaster::new
. Read moreSource§fn poll_change_unpin(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Option<Self::Item>>
fn poll_change_unpin( &mut self, cx: &mut Context<'_>, ) -> Poll<Option<Self::Item>>
A convenience for calling
Signal::poll_change
on Unpin
types.