Struct amadeus_core::par_sink::ReduceA8Async [−][src]
pub struct ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>, { /* fields omitted */ }
Trait Implementations
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> PinnedDrop for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>,
[src]
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> PinnedDrop for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>,
[src]impl<A: Sink<S0>, B: Sink<S1>, C: Sink<S2>, D: Sink<S3>, E: Sink<S4>, F: Sink<S5>, G: Sink<S6>, H: Sink<S7>, S0, S1, S2, S3, S4, S5, S6, S7> Sink<Sum8<S0, S1, S2, S3, S4, S5, S6, S7>> for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7>
[src]
impl<A: Sink<S0>, B: Sink<S1>, C: Sink<S2>, D: Sink<S3>, E: Sink<S4>, F: Sink<S5>, G: Sink<S6>, H: Sink<S7>, S0, S1, S2, S3, S4, S5, S6, S7> Sink<Sum8<S0, S1, S2, S3, S4, S5, S6, S7>> for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7>
[src]type Done = (A::Done, B::Done, C::Done, D::Done, E::Done, F::Done, G::Done, H::Done)
fn poll_forward(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
stream: Pin<&mut impl Stream<Item = Sum8<S0, S1, S2, S3, S4, S5, S6, S7>>>
) -> Poll<Self::Done>
[src]
fn poll_forward(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
stream: Pin<&mut impl Stream<Item = Sum8<S0, S1, S2, S3, S4, S5, S6, S7>>>
) -> Poll<Self::Done>
[src]Returns Poll::Ready
when a) it can’t accept any more elements from stream
and b) all
accepted elements have been fully processed. By convention, stream
yielding None
typically triggers (a). Read more
fn send(&mut self, item: Item) -> Send<'_, Self, Item>ⓘ where
Self: Unpin,
[src]
Self: Unpin,
fn send_all<'a, S: ?Sized>(
&'a mut self,
items: &'a mut S
) -> SendAll<'a, Self, S>ⓘ where
S: Stream<Item = Item> + Unpin,
Self: Unpin,
[src]
&'a mut self,
items: &'a mut S
) -> SendAll<'a, Self, S>ⓘ where
S: Stream<Item = Item> + Unpin,
Self: Unpin,
fn done(&mut self) -> Done<'_, Self, Item>ⓘ where
Self: Unpin,
[src]
Self: Unpin,
impl<'pin, A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> Unpin for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>,
__ReduceA8Async<'pin, A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7>: Unpin,
[src]
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>,
__ReduceA8Async<'pin, A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7>: Unpin,
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> UnsafeUnpin for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>,
[src]
A: Sink<S0>,
B: Sink<S1>,
C: Sink<S2>,
D: Sink<S3>,
E: Sink<S4>,
F: Sink<S5>,
G: Sink<S6>,
H: Sink<S7>,
Auto Trait Implementations
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> RefUnwindSafe for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: RefUnwindSafe,
B: RefUnwindSafe,
C: RefUnwindSafe,
D: RefUnwindSafe,
E: RefUnwindSafe,
F: RefUnwindSafe,
G: RefUnwindSafe,
H: RefUnwindSafe,
S0: RefUnwindSafe,
S1: RefUnwindSafe,
S2: RefUnwindSafe,
S3: RefUnwindSafe,
S4: RefUnwindSafe,
S5: RefUnwindSafe,
S6: RefUnwindSafe,
S7: RefUnwindSafe,
<A as Sink<S0>>::Done: RefUnwindSafe,
<B as Sink<S1>>::Done: RefUnwindSafe,
<C as Sink<S2>>::Done: RefUnwindSafe,
<D as Sink<S3>>::Done: RefUnwindSafe,
<E as Sink<S4>>::Done: RefUnwindSafe,
<F as Sink<S5>>::Done: RefUnwindSafe,
<G as Sink<S6>>::Done: RefUnwindSafe,
<H as Sink<S7>>::Done: RefUnwindSafe,
A: RefUnwindSafe,
B: RefUnwindSafe,
C: RefUnwindSafe,
D: RefUnwindSafe,
E: RefUnwindSafe,
F: RefUnwindSafe,
G: RefUnwindSafe,
H: RefUnwindSafe,
S0: RefUnwindSafe,
S1: RefUnwindSafe,
S2: RefUnwindSafe,
S3: RefUnwindSafe,
S4: RefUnwindSafe,
S5: RefUnwindSafe,
S6: RefUnwindSafe,
S7: RefUnwindSafe,
<A as Sink<S0>>::Done: RefUnwindSafe,
<B as Sink<S1>>::Done: RefUnwindSafe,
<C as Sink<S2>>::Done: RefUnwindSafe,
<D as Sink<S3>>::Done: RefUnwindSafe,
<E as Sink<S4>>::Done: RefUnwindSafe,
<F as Sink<S5>>::Done: RefUnwindSafe,
<G as Sink<S6>>::Done: RefUnwindSafe,
<H as Sink<S7>>::Done: RefUnwindSafe,
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> Send for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
S0: Send,
S1: Send,
S2: Send,
S3: Send,
S4: Send,
S5: Send,
S6: Send,
S7: Send,
<A as Sink<S0>>::Done: Send,
<B as Sink<S1>>::Done: Send,
<C as Sink<S2>>::Done: Send,
<D as Sink<S3>>::Done: Send,
<E as Sink<S4>>::Done: Send,
<F as Sink<S5>>::Done: Send,
<G as Sink<S6>>::Done: Send,
<H as Sink<S7>>::Done: Send,
A: Send,
B: Send,
C: Send,
D: Send,
E: Send,
F: Send,
G: Send,
H: Send,
S0: Send,
S1: Send,
S2: Send,
S3: Send,
S4: Send,
S5: Send,
S6: Send,
S7: Send,
<A as Sink<S0>>::Done: Send,
<B as Sink<S1>>::Done: Send,
<C as Sink<S2>>::Done: Send,
<D as Sink<S3>>::Done: Send,
<E as Sink<S4>>::Done: Send,
<F as Sink<S5>>::Done: Send,
<G as Sink<S6>>::Done: Send,
<H as Sink<S7>>::Done: Send,
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> Sync for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: Sync,
B: Sync,
C: Sync,
D: Sync,
E: Sync,
F: Sync,
G: Sync,
H: Sync,
S0: Sync,
S1: Sync,
S2: Sync,
S3: Sync,
S4: Sync,
S5: Sync,
S6: Sync,
S7: Sync,
<A as Sink<S0>>::Done: Sync,
<B as Sink<S1>>::Done: Sync,
<C as Sink<S2>>::Done: Sync,
<D as Sink<S3>>::Done: Sync,
<E as Sink<S4>>::Done: Sync,
<F as Sink<S5>>::Done: Sync,
<G as Sink<S6>>::Done: Sync,
<H as Sink<S7>>::Done: Sync,
A: Sync,
B: Sync,
C: Sync,
D: Sync,
E: Sync,
F: Sync,
G: Sync,
H: Sync,
S0: Sync,
S1: Sync,
S2: Sync,
S3: Sync,
S4: Sync,
S5: Sync,
S6: Sync,
S7: Sync,
<A as Sink<S0>>::Done: Sync,
<B as Sink<S1>>::Done: Sync,
<C as Sink<S2>>::Done: Sync,
<D as Sink<S3>>::Done: Sync,
<E as Sink<S4>>::Done: Sync,
<F as Sink<S5>>::Done: Sync,
<G as Sink<S6>>::Done: Sync,
<H as Sink<S7>>::Done: Sync,
impl<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> UnwindSafe for ReduceA8Async<A, B, C, D, E, F, G, H, S0, S1, S2, S3, S4, S5, S6, S7> where
A: UnwindSafe,
B: UnwindSafe,
C: UnwindSafe,
D: UnwindSafe,
E: UnwindSafe,
F: UnwindSafe,
G: UnwindSafe,
H: UnwindSafe,
S0: UnwindSafe,
S1: UnwindSafe,
S2: UnwindSafe,
S3: UnwindSafe,
S4: UnwindSafe,
S5: UnwindSafe,
S6: UnwindSafe,
S7: UnwindSafe,
<A as Sink<S0>>::Done: UnwindSafe,
<B as Sink<S1>>::Done: UnwindSafe,
<C as Sink<S2>>::Done: UnwindSafe,
<D as Sink<S3>>::Done: UnwindSafe,
<E as Sink<S4>>::Done: UnwindSafe,
<F as Sink<S5>>::Done: UnwindSafe,
<G as Sink<S6>>::Done: UnwindSafe,
<H as Sink<S7>>::Done: UnwindSafe,
A: UnwindSafe,
B: UnwindSafe,
C: UnwindSafe,
D: UnwindSafe,
E: UnwindSafe,
F: UnwindSafe,
G: UnwindSafe,
H: UnwindSafe,
S0: UnwindSafe,
S1: UnwindSafe,
S2: UnwindSafe,
S3: UnwindSafe,
S4: UnwindSafe,
S5: UnwindSafe,
S6: UnwindSafe,
S7: UnwindSafe,
<A as Sink<S0>>::Done: UnwindSafe,
<B as Sink<S1>>::Done: UnwindSafe,
<C as Sink<S2>>::Done: UnwindSafe,
<D as Sink<S3>>::Done: UnwindSafe,
<E as Sink<S4>>::Done: UnwindSafe,
<F as Sink<S5>>::Done: UnwindSafe,
<G as Sink<S6>>::Done: UnwindSafe,
<H as Sink<S7>>::Done: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,