Struct CallAllUnordered
struct CallAllUnordered<Svc, S> { ... }
where
Svc: Service<<S as >::Item>,
S: Stream
A stream of responses received from the inner service in received order.
Similar to CallAll except, instead of yielding responses in request order,
responses are returned as they are available.
Implementations
impl<Svc, S> CallAllUnordered<Svc, S>
fn new(service: Svc, stream: S) -> CallAllUnordered<Svc, S>Create new
CallAllUnorderedcombinator.fn into_inner(self: Self) -> SvcExtract the wrapped
Service.Panics
Panics if
take_servicewas already called.fn take_service(self: Pin<&mut Self>) -> SvcExtract the wrapped
Service.This
CallAllUnorderedcan no longer be used after this function has been called.Panics
Panics if
take_servicewas already called.
impl<'__pin, Svc, S> Unpin for CallAllUnordered<Svc, S>
impl<K, S, E, D> Discover for CallAllUnordered<Svc, S>
fn poll_discover(self: Pin<&mut D>, cx: &mut Context<'_>) -> Poll<Option<Result<<D as TryStream>::Ok, <D as TryStream>::Error>>>
impl<S> TryStreamExt for CallAllUnordered<Svc, S>
impl<S, T, E> TryStream for CallAllUnordered<Svc, S>
fn try_poll_next(self: Pin<&mut S>, cx: &mut Context<'_>) -> Poll<Option<Result<<S as TryStream>::Ok, <S as TryStream>::Error>>>
impl<Svc, S> Debug for CallAllUnordered<Svc, S>
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl<Svc, S> Freeze for CallAllUnordered<Svc, S>
impl<Svc, S> RefUnwindSafe for CallAllUnordered<Svc, S>
impl<Svc, S> Send for CallAllUnordered<Svc, S>
impl<Svc, S> Stream for CallAllUnordered<Svc, S>
fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<<Self as >::Item>>
impl<Svc, S> Sync for CallAllUnordered<Svc, S>
impl<Svc, S> UnsafeUnpin for CallAllUnordered<Svc, S>
impl<Svc, S> UnwindSafe for CallAllUnordered<Svc, S>
impl<T> Any for CallAllUnordered<Svc, S>
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for CallAllUnordered<Svc, S>
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for CallAllUnordered<Svc, S>
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> From for CallAllUnordered<Svc, S>
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Instrument for CallAllUnordered<Svc, S>
impl<T> StreamExt for CallAllUnordered<Svc, S>
impl<T> WithSubscriber for CallAllUnordered<Svc, S>
impl<T, U> Into for CallAllUnordered<Svc, S>
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for CallAllUnordered<Svc, S>
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for CallAllUnordered<Svc, S>
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>