Struct silkenweb_signals_ext::Map10
source · pub struct Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>where
S0: Signal,
S1: Signal,
S2: Signal,
S3: Signal,
S4: Signal,
S5: Signal,
S6: Signal,
S7: Signal,
S8: Signal,
S9: Signal,{ /* private fields */ }
Trait Implementations§
source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, Output, F> Signal for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, Output, F> Signal for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>
impl<'pin, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F> Unpin for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>
Auto Trait Implementations§
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F> Freeze for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>where
F: Freeze,
S0: Freeze,
<S0 as Signal>::Item: Freeze,
S1: Freeze,
<S1 as Signal>::Item: Freeze,
S2: Freeze,
<S2 as Signal>::Item: Freeze,
S3: Freeze,
<S3 as Signal>::Item: Freeze,
S4: Freeze,
<S4 as Signal>::Item: Freeze,
S5: Freeze,
<S5 as Signal>::Item: Freeze,
S6: Freeze,
<S6 as Signal>::Item: Freeze,
S7: Freeze,
<S7 as Signal>::Item: Freeze,
S8: Freeze,
<S8 as Signal>::Item: Freeze,
S9: Freeze,
<S9 as Signal>::Item: Freeze,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F> RefUnwindSafe for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>where
F: RefUnwindSafe,
S0: RefUnwindSafe,
<S0 as Signal>::Item: RefUnwindSafe,
S1: RefUnwindSafe,
<S1 as Signal>::Item: RefUnwindSafe,
S2: RefUnwindSafe,
<S2 as Signal>::Item: RefUnwindSafe,
S3: RefUnwindSafe,
<S3 as Signal>::Item: RefUnwindSafe,
S4: RefUnwindSafe,
<S4 as Signal>::Item: RefUnwindSafe,
S5: RefUnwindSafe,
<S5 as Signal>::Item: RefUnwindSafe,
S6: RefUnwindSafe,
<S6 as Signal>::Item: RefUnwindSafe,
S7: RefUnwindSafe,
<S7 as Signal>::Item: RefUnwindSafe,
S8: RefUnwindSafe,
<S8 as Signal>::Item: RefUnwindSafe,
S9: RefUnwindSafe,
<S9 as Signal>::Item: RefUnwindSafe,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F> Send for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>where
F: Send,
S0: Send,
<S0 as Signal>::Item: Send,
S1: Send,
<S1 as Signal>::Item: Send,
S2: Send,
<S2 as Signal>::Item: Send,
S3: Send,
<S3 as Signal>::Item: Send,
S4: Send,
<S4 as Signal>::Item: Send,
S5: Send,
<S5 as Signal>::Item: Send,
S6: Send,
<S6 as Signal>::Item: Send,
S7: Send,
<S7 as Signal>::Item: Send,
S8: Send,
<S8 as Signal>::Item: Send,
S9: Send,
<S9 as Signal>::Item: Send,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F> Sync for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>where
F: Sync,
S0: Sync,
<S0 as Signal>::Item: Sync,
S1: Sync,
<S1 as Signal>::Item: Sync,
S2: Sync,
<S2 as Signal>::Item: Sync,
S3: Sync,
<S3 as Signal>::Item: Sync,
S4: Sync,
<S4 as Signal>::Item: Sync,
S5: Sync,
<S5 as Signal>::Item: Sync,
S6: Sync,
<S6 as Signal>::Item: Sync,
S7: Sync,
<S7 as Signal>::Item: Sync,
S8: Sync,
<S8 as Signal>::Item: Sync,
S9: Sync,
<S9 as Signal>::Item: Sync,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F> UnwindSafe for Map10<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, F>where
F: UnwindSafe,
S0: UnwindSafe,
<S0 as Signal>::Item: UnwindSafe,
S1: UnwindSafe,
<S1 as Signal>::Item: UnwindSafe,
S2: UnwindSafe,
<S2 as Signal>::Item: UnwindSafe,
S3: UnwindSafe,
<S3 as Signal>::Item: UnwindSafe,
S4: UnwindSafe,
<S4 as Signal>::Item: UnwindSafe,
S5: UnwindSafe,
<S5 as Signal>::Item: UnwindSafe,
S6: UnwindSafe,
<S6 as Signal>::Item: UnwindSafe,
S7: UnwindSafe,
<S7 as Signal>::Item: UnwindSafe,
S8: UnwindSafe,
<S8 as Signal>::Item: UnwindSafe,
S9: UnwindSafe,
<S9 as Signal>::Item: 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.