pub struct StreamSignalVec<S> { /* private fields */ }
Trait Implementations§
Source§impl<S: Debug> Debug for StreamSignalVec<S>
impl<S: Debug> Debug for StreamSignalVec<S>
Source§impl<S> SignalVec for StreamSignalVec<S>where
S: Stream,
impl<S> SignalVec for StreamSignalVec<S>where
S: Stream,
impl<'pin, S> Unpin for StreamSignalVec<S>where
PinnedFieldsOf<__StreamSignalVec<'pin, S>>: Unpin,
Auto Trait Implementations§
impl<S> Freeze for StreamSignalVec<S>where
S: Freeze,
impl<S> RefUnwindSafe for StreamSignalVec<S>where
S: RefUnwindSafe,
impl<S> Send for StreamSignalVec<S>where
S: Send,
impl<S> Sync for StreamSignalVec<S>where
S: Sync,
impl<S> UnwindSafe for StreamSignalVec<S>where
S: 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 T
impl<T> SignalVecExt for T
Source§fn map<A, F>(self, callback: F) -> Map<Self, F>
fn map<A, F>(self, callback: F) -> Map<Self, F>
Creates a
SignalVec
which uses a closure to transform the values. Read morefn map_signal<A, F>(self, callback: F) -> MapSignal<Self, A, F>
fn to_signal_map<A, F>(self, callback: F) -> ToSignalMap<Self, F>
fn to_signal_cloned(self) -> ToSignalCloned<Self>
Source§fn filter<F>(self, callback: F) -> Filter<Self, F>
fn filter<F>(self, callback: F) -> Filter<Self, F>
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>
fn filter_map<A, F>(self, callback: F) -> FilterMap<Self, F>
fn sum(self) -> SumSignal<Self>
fn debug(self) -> SignalVecDebug<Self>
Source§fn sort_by_cloned<F>(self, compare: F) -> SortByCloned<Self, F>
fn sort_by_cloned<F>(self, compare: F) -> SortByCloned<Self, F>
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> ⓘ
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>
Source§fn poll_vec_change_unpin(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Option<VecDiff<Self::Item>>>
fn poll_vec_change_unpin( &mut self, cx: &mut Context<'_>, ) -> Poll<Option<VecDiff<Self::Item>>>
A convenience for calling
SignalVec::poll_vec_change
on Unpin
types.