pub struct SignalDebug<A> { /* private fields */ }
Trait Implementations§
Source§impl<A: Debug> Debug for SignalDebug<A>
impl<A: Debug> Debug for SignalDebug<A>
Source§impl<A> Signal for SignalDebug<A>
impl<A> Signal for SignalDebug<A>
impl<'pin, A> Unpin for SignalDebug<A>where
PinnedFieldsOf<__SignalDebug<'pin, A>>: Unpin,
Auto Trait Implementations§
impl<A> Freeze for SignalDebug<A>where
A: Freeze,
impl<A> RefUnwindSafe for SignalDebug<A>where
A: RefUnwindSafe,
impl<A> Send for SignalDebug<A>where
A: Send,
impl<A> Sync for SignalDebug<A>where
A: Sync,
impl<A> UnwindSafe for SignalDebug<A>where
A: UnwindSafe,
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.