Struct futures_signals::signal_vec::SignalVecDebug
source · pub struct SignalVecDebug<A> { /* private fields */ }
Trait Implementations§
source§impl<A: Debug> Debug for SignalVecDebug<A>
impl<A: Debug> Debug for SignalVecDebug<A>
impl<'pin, A> Unpin for SignalVecDebug<A>where __SignalVecDebug<'pin, A>: Unpin,
Auto Trait Implementations§
impl<A> RefUnwindSafe for SignalVecDebug<A>where A: RefUnwindSafe,
impl<A> Send for SignalVecDebug<A>where A: Send,
impl<A> Sync for SignalVecDebug<A>where A: Sync,
impl<A> UnwindSafe for SignalVecDebug<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> SignalVecExt for Twhere
T: SignalVec + ?Sized,
impl<T> SignalVecExt for Twhere T: SignalVec + ?Sized,
source§fn map<A, F>(self, callback: F) -> Map<Self, F>where
F: FnMut(Self::Item) -> A,
Self: Sized,
fn map<A, F>(self, callback: F) -> Map<Self, F>where F: FnMut(Self::Item) -> A, Self: Sized,
Creates a
SignalVec
which uses a closure to transform the values. Read morefn map_signal<A, F>(self, callback: F) -> MapSignal<Self, A, F>where A: Signal, F: FnMut(Self::Item) -> A, Self: Sized,
source§fn chain<S>(self, other: S) -> Chain<Self, S>where
S: SignalVec<Item = Self::Item>,
Self: Sized,
fn chain<S>(self, other: S) -> Chain<Self, S>where S: SignalVec<Item = Self::Item>, Self: Sized,
Chains two
SignalVec
s together. Read morefn to_signal_map<A, F>(self, callback: F) -> ToSignalMap<Self, F>where F: FnMut(&[Self::Item]) -> A, Self: Sized,
fn to_signal_cloned(self) -> ToSignalCloned<Self>where Self::Item: Clone, Self: Sized,
source§fn filter<F>(self, callback: F) -> Filter<Self, F>where
F: FnMut(&Self::Item) -> bool,
Self: Sized,
fn filter<F>(self, callback: F) -> Filter<Self, F>where F: FnMut(&Self::Item) -> bool, Self: Sized,
Creates a
SignalVec
which uses a closure to determine if a value should be included or not. Read morefn filter_signal_cloned<A, F>( self, callback: F ) -> FilterSignalCloned<Self, A, F>where A: Signal<Item = bool>, F: FnMut(&Self::Item) -> A, Self: Sized,
fn filter_map<A, F>(self, callback: F) -> FilterMap<Self, F>where F: FnMut(Self::Item) -> Option<A>, Self: Sized,
fn sum(self) -> SumSignal<Self>where Self::Item: for<'a> Sum<&'a Self::Item>, Self: Sized,
source§fn flatten(self) -> Flatten<Self>where
Self::Item: SignalVec,
Self: Sized,
fn flatten(self) -> Flatten<Self>where Self::Item: SignalVec, Self: Sized,
Flattens a
SignalVec<SignalVec<A>>
into a SignalVec<A>
.fn debug(self) -> SignalVecDebug<Self>where Self: Sized, Self::Item: Debug,
source§fn sort_by_cloned<F>(self, compare: F) -> SortByCloned<Self, F>where
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
Self: Sized,
fn sort_by_cloned<F>(self, compare: F) -> SortByCloned<Self, F>where F: FnMut(&Self::Item, &Self::Item) -> Ordering, Self: Sized,
Creates a
SignalVec
which uses a closure to sort the values. Read morefn to_stream(self) -> SignalVecStream<Self>where Self: Sized,
fn for_each<U, F>(self, callback: F) -> ForEach<Self, U, F> ⓘwhere U: Future<Output = ()>, F: FnMut(VecDiff<Self::Item>) -> U, Self: Sized,
fn len(self) -> Len<Self>where Self: Sized,
fn is_empty(self) -> IsEmpty<Self>where Self: Sized,
fn enumerate(self) -> Enumerate<Self>where Self: Sized,
fn delay_remove<A, F>(self, f: F) -> DelayRemove<Self, A, F>where A: Future<Output = ()>, F: FnMut(&Self::Item) -> A, Self: Sized,
source§fn poll_vec_change_unpin(
&mut self,
cx: &mut Context<'_>
) -> Poll<Option<VecDiff<Self::Item>>>where
Self: Unpin + Sized,
fn poll_vec_change_unpin( &mut self, cx: &mut Context<'_> ) -> Poll<Option<VecDiff<Self::Item>>>where Self: Unpin + Sized,
A convenience for calling
SignalVec::poll_vec_change
on Unpin
types.