Unpin

Trait Unpin 

1.33.0 · Source
pub auto trait Unpin { }
Expand description

Types that do not require any pinning guarantees.

For information on what “pinning” is, see the pin module documentation.

Implementing the Unpin trait for T expresses the fact that T is pinning-agnostic: it shall not expose nor rely on any pinning guarantees. This, in turn, means that a Pin-wrapped pointer to such a type can feature a fully unrestricted API. In other words, if T: Unpin, a value of type T will not be bound by the invariants which pinning otherwise offers, even when “pinned” by a Pin<Ptr> pointing at it. When a value of type T is pointed at by a Pin<Ptr>, Pin will not restrict access to the pointee value like it normally would, thus allowing the user to do anything that they normally could with a non-Pin-wrapped Ptr to that value.

The idea of this trait is to alleviate the reduced ergonomics of APIs that require the use of Pin for soundness for some types, but which also want to be used by other types that don’t care about pinning. The prime example of such an API is Future::poll. There are many Future types that don’t care about pinning. These futures can implement Unpin and therefore get around the pinning related restrictions in the API, while still allowing the subset of Futures which do require pinning to be implemented soundly.

For more discussion on the consequences of Unpin within the wider scope of the pinning system, see the section about Unpin in the pin module.

Unpin has no consequence at all for non-pinned data. In particular, mem::replace happily moves !Unpin data, which would be immovable when pinned (mem::replace works for any &mut T, not just when T: Unpin).

However, you cannot use mem::replace on !Unpin data which is pinned by being wrapped inside a Pin<Ptr> pointing at it. This is because you cannot (safely) use a Pin<Ptr> to get a &mut T to its pointee value, which you would need to call mem::replace, and that is what makes this system work.

So this, for example, can only be done on types implementing Unpin:

use std::mem;
use std::pin::Pin;

let mut string = "this".to_string();
let mut pinned_string = Pin::new(&mut string);

// We need a mutable reference to call `mem::replace`.
// We can obtain such a reference by (implicitly) invoking `Pin::deref_mut`,
// but that is only possible because `String` implements `Unpin`.
mem::replace(&mut *pinned_string, "other".to_string());

This trait is automatically implemented for almost every type. The compiler is free to take the conservative stance of marking types as Unpin so long as all of the types that compose its fields are also Unpin. This is because if a type implements Unpin, then it is unsound for that type’s implementation to rely on pinning-related guarantees for soundness, even when viewed through a “pinning” pointer! It is the responsibility of the implementor of a type that relies upon pinning for soundness to ensure that type is not marked as Unpin by adding PhantomPinned field. For more details, see the pin module docs.

Implementors§

1.33.0 · Source§

impl !Unpin for PhantomPinned

Source§

impl Unpin for LocalWaker

1.36.0 · Source§

impl Unpin for Waker

§

impl<'__pin> Unpin for HandleErrorFuture
where <PinnedFieldsOfHelperStruct<__Origin<'__pin>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin> Unpin for InfallibleRouteFuture
where <PinnedFieldsOfHelperStruct<__Origin<'__pin>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin> Unpin for WaitForCancellationFutureOwned
where <PinnedFieldsOfHelperStruct<__Origin<'__pin>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, 'a> Unpin for WaitForCancellationFuture<'a>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, 'a, I, S, E> Unpin for Connection<'a, I, S, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, I, S, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, S: HttpService<Incoming>,

§

impl<'__pin, 'a, I, S, E> Unpin for UpgradeableConnection<'a, I, S, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, I, S, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, S: HttpService<Incoming>,

§

impl<'__pin, 'a, R, W> Unpin for Copy<'a, R, W>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, R, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, W: ?Sized,

§

impl<'__pin, 'a, R, W> Unpin for CopyBuf<'a, R, W>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, R, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, W: ?Sized,

§

impl<'__pin, 'a, R, W> Unpin for CopyBufAbortable<'a, R, W>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, R, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, W: ?Sized,

§

impl<'__pin, 'a, St> Unpin for Peek<'a, St>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, 'a, St> Unpin for PeekMut<'a, St>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, 'a, St, F> Unpin for NextIf<'a, St, F>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, 'a, St, T> Unpin for NextIfEq<'a, St, T>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, 'a, St, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, T: ?Sized,

§

impl<'__pin, A, B> Unpin for EitherResponseFuture<A, B>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, A, B>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, B> Unpin for BodyDataStream<B>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, B>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, B> Unpin for BodyStream<B>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, B>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, B> Unpin for Limited<B>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, B>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, B, F> Unpin for MapErr<B, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, B, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, B, F> Unpin for MapFrame<B, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, B, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, B, T, E, S> Unpin for ResponseFuture<B, T, E, S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, B, T, E, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, E: FromRequestParts<S>, T: Service<Request<B>>,

§

impl<'__pin, D> Unpin for Full<D>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, D>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, D, C> Unpin for PeakEwmaDiscover<D, C>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, D, C>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, D, C> Unpin for PendingRequestsDiscover<D, C>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, D, C>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, E> Unpin for RouteFuture<E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F1, F2, N> Unpin for AndThenFuture<F1, F2, N>
where F2: TryFuture, <PinnedFieldsOfHelperStruct<__Origin<'__pin, F1, F2, N>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F1, F2, N> Unpin for ThenFuture<F1, F2, N>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F1, F2, N>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F> Unpin for Coop<F>
where F: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F> Unpin for Flatten<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, F: Future,

§

impl<'__pin, F> Unpin for FlattenStream<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, F: Future,

§

impl<'__pin, F> Unpin for IntoServiceFuture<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F> Unpin for IntoStream<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F> Unpin for OptionFuture<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F> Unpin for ResponseFuture<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F> Unpin for Unconstrained<F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F, C, H> Unpin for TrackCompletionFuture<F, C, H>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F, C, H>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F, N> Unpin for MapErrFuture<F, N>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F, N>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F, N> Unpin for MapResponseFuture<F, N>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F, N>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F, N> Unpin for MapResultFuture<F, N>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F, N>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, F, Req> Unpin for MakeFuture<F, Req>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, F, Req>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2> Unpin for Join<Fut1, Fut2>
where Fut1: Future, Fut2: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2> Unpin for TryFlatten<Fut1, Fut2>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2> Unpin for TryJoin<Fut1, Fut2>
where Fut1: TryFuture, Fut2: TryFuture, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, F> Unpin for AndThen<Fut1, Fut2, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, F> Unpin for OrElse<Fut1, Fut2, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, F> Unpin for Then<Fut1, Fut2, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, Fut3> Unpin for Join3<Fut1, Fut2, Fut3>
where Fut1: Future, Fut2: Future, Fut3: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, Fut3>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, Fut3> Unpin for TryJoin3<Fut1, Fut2, Fut3>
where Fut1: TryFuture, Fut2: TryFuture, Fut3: TryFuture, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, Fut3>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, Fut3, Fut4> Unpin for Join4<Fut1, Fut2, Fut3, Fut4>
where Fut1: Future, Fut2: Future, Fut3: Future, Fut4: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, Fut3, Fut4>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, Fut3, Fut4> Unpin for TryJoin4<Fut1, Fut2, Fut3, Fut4>
where Fut1: TryFuture, Fut2: TryFuture, Fut3: TryFuture, Fut4: TryFuture, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, Fut3, Fut4>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, Fut3, Fut4, Fut5> Unpin for Join5<Fut1, Fut2, Fut3, Fut4, Fut5>
where Fut1: Future, Fut2: Future, Fut3: Future, Fut4: Future, Fut5: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, Fut3, Fut4, Fut5>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut1, Fut2, Fut3, Fut4, Fut5> Unpin for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5>
where Fut1: TryFuture, Fut2: TryFuture, Fut3: TryFuture, Fut4: TryFuture, Fut5: TryFuture, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut1, Fut2, Fut3, Fut4, Fut5>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for CatchUnwind<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for Fuse<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for IntoFuture<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for NeverError<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for Once<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for Remote<Fut>
where Fut: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for ResponseAxumBodyFuture<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut> Unpin for TryFlattenStream<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, Fut: TryFuture,

§

impl<'__pin, Fut> Unpin for UnitError<Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, E> Unpin for ErrInto<Fut, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, E> Unpin for OkInto<Fut, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for Inspect<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for InspectErr<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for InspectOk<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for Map<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for MapErr<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for MapOk<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F> Unpin for UnwrapOrElse<Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, F, G> Unpin for MapOkOrElse<Fut, F, G>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, F, G>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, Si> Unpin for FlattenSink<Fut, Si>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, Si>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Fut, T> Unpin for MapInto<Fut, T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Fut, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, I> Unpin for WithHyperIo<I>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, I>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, I> Unpin for WithTokioIo<I>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, I>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, L, R> Unpin for Either<L, R>
where __Origin<'__pin, L, R>: Unpin,

§

impl<'__pin, R> Unpin for BufReader<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for BufReader<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for Lines<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for Lines<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for ReaderStream<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for Split<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for Take<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R> Unpin for Take<R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R, F> Unpin for InspectReader<R, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, R, W> Unpin for Join<R, W>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, R, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, RW> Unpin for BufStream<RW>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, RW>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for CopyToBytes<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for IntoMakeServiceFuture<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for LayeredFuture<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, S: Service<Request<Body>>,

§

impl<'__pin, S> Unpin for PollImmediate<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for SharedFuture<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for SinkWriter<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for StreamBody<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S> Unpin for StreamNotifyClose<S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, S, R> Unpin for TowerToHyperServiceFuture<S, R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, S, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, S: Service<R>,

§

impl<'__pin, S, Req> Unpin for Oneshot<S, Req>
where S: Service<Req>, <PinnedFieldsOfHelperStruct<__Origin<'__pin, S, Req>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Si1, Si2> Unpin for Fanout<Si1, Si2>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Si1, Si2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Si, F> Unpin for SinkMapErr<Si, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Si, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Si, Item> Unpin for Buffer<Si, Item>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Si, Item>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Si, Item, E> Unpin for SinkErrInto<Si, Item, E>
where Si: Sink<Item>, <PinnedFieldsOfHelperStruct<__Origin<'__pin, Si, Item, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Si, Item, U, Fut, F> Unpin for With<Si, Item, U, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Si, Item, U, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, Si, Item, U, St, F> Unpin for WithFlatMap<Si, Item, U, St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Si, Item, U, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St1, St2> Unpin for Chain<St1, St2>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St1, St2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St1, St2> Unpin for Select<St1, St2>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St1, St2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St1, St2> Unpin for Zip<St1, St2>
where St1: Stream, St2: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St1, St2>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St1, St2, Clos, State> Unpin for SelectWithStrategy<St1, St2, Clos, State>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St1, St2, Clos, State>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for BufferUnordered<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: Stream,

§

impl<'__pin, St> Unpin for Buffered<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: Stream, <St as Stream>::Item: Future,

§

impl<'__pin, St> Unpin for CatchUnwind<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Chunks<St>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Concat<St>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Count<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Cycle<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Enumerate<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Flatten<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: Stream,

§

impl<'__pin, St> Unpin for Fuse<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for IntoAsyncRead<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream<Error = Error>, <St as TryStream>::Ok: AsRef<[u8]>,

§

impl<'__pin, St> Unpin for IntoStream<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Peekable<St>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for ReadyChunks<St>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Skip<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Skip<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Take<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for Take<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for TryBufferUnordered<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream,

§

impl<'__pin, St> Unpin for TryBuffered<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream, <St as TryStream>::Ok: TryFuture,

§

impl<'__pin, St> Unpin for TryChunks<St>
where St: TryStream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for TryConcat<St>
where St: TryStream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St> Unpin for TryFlatten<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream,

§

impl<'__pin, St> Unpin for TryFlattenUnordered<St>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream, <St as TryStream>::Ok: TryStream + Unpin, <<St as TryStream>::Ok as TryStream>::Error: From<<St as TryStream>::Error>,

§

impl<'__pin, St> Unpin for TryReadyChunks<St>
where St: TryStream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, C> Unpin for Collect<St, C>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, C>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, C> Unpin for TryCollect<St, C>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, C>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, E> Unpin for ErrInto<St, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for Filter<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for FilterMap<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for Inspect<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for InspectErr<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for InspectOk<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for Map<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for Map<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for MapErr<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for MapOk<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for MapWhile<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for SkipWhile<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, F> Unpin for TakeWhile<St, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, FromA, FromB> Unpin for Unzip<St, FromA, FromB>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, FromA, FromB>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut> Unpin for TakeUntil<St, Fut>
where St: Stream, Fut: Future, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for All<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for AndThen<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for Any<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for Filter<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: Stream,

§

impl<'__pin, St, Fut, F> Unpin for FilterMap<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for ForEach<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for ForEachConcurrent<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for OrElse<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for SkipWhile<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: Stream,

§

impl<'__pin, St, Fut, F> Unpin for TakeWhile<St, Fut, F>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for Then<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for Then<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for TryAll<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for TryAny<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for TryFilter<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream,

§

impl<'__pin, St, Fut, F> Unpin for TryFilterMap<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for TryForEach<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for TryForEachConcurrent<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, F> Unpin for TrySkipWhile<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream,

§

impl<'__pin, St, Fut, F> Unpin for TryTakeWhile<St, Fut, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream,

§

impl<'__pin, St, Fut, T, F> Unpin for Fold<St, Fut, T, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, T, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Fut, T, F> Unpin for TryFold<St, Fut, T, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Fut, T, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, S, Fut, F> Unpin for Scan<St, S, Fut, F>
where St: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, S, Fut, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, Si> Unpin for Forward<St, Si>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, Si>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: TryStream,

§

impl<'__pin, St, U, F> Unpin for FlatMap<St, U, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, U, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, St, U, F> Unpin for FlatMapUnordered<St, U, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, St, U, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, St: Stream, U: Stream + Unpin, F: FnMut(<St as Stream>::Item) -> U,

§

impl<'__pin, Svc, S> Unpin for CallAll<Svc, S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Svc, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, Svc: Service<<S as Stream>::Item>, S: Stream,

§

impl<'__pin, Svc, S> Unpin for CallAllUnordered<Svc, S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, Svc, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, Svc: Service<<S as Stream>::Item>, S: Stream,

§

impl<'__pin, T> Unpin for Abortable<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for Collect<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, T: Body + ?Sized,

§

impl<'__pin, T> Unpin for Fuse<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for Instrumented<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for Peekable<T>
where T: Stream, <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for PollImmediate<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for ResponseFuture<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for ResponseFuture<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for ResponseFuture<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for ServiceList<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, T: IntoIterator,

§

impl<'__pin, T> Unpin for Timeout<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for TokioIo<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T> Unpin for WithDispatch<T>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, D> Unpin for FramedRead<T, D>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, D>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, E> Unpin for FramedWrite<T, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, F> Unpin for TaskLocalFuture<T, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, T: 'static,

§

impl<'__pin, T, F> Unpin for WithTrailers<T, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, F, Fut> Unpin for TryUnfold<T, F, Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, F, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, F, Fut> Unpin for Unfold<T, F, Fut>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, F, Fut>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, F, R> Unpin for Unfold<T, F, R>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, F, R>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, M> Unpin for Constant<T, M>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, M>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, S> Unpin for Connection<T, S>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, S>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, S: HttpService<Incoming>,

§

impl<'__pin, T, S, E> Unpin for Connection<T, S, E>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, S, E>> as PinnedFieldsOfHelperTrait>::Actual: Unpin, S: HttpService<Incoming>,

§

impl<'__pin, T, U> Unpin for Chain<T, U>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, U>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, U> Unpin for Chain<T, U>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, U>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, U> Unpin for Chain<T, U>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, U>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, U> Unpin for Framed<T, U>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, U>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, T, U> Unpin for Merge<T, U>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, T, U>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, W> Unpin for BufWriter<W>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, W> Unpin for BufWriter<W>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, W> Unpin for LineWriter<W>
where W: AsyncWrite, <PinnedFieldsOfHelperStruct<__Origin<'__pin, W>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, W, F> Unpin for InspectWriter<W, F>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, W, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'__pin, W, Item> Unpin for IntoSink<W, Item>
where <PinnedFieldsOfHelperStruct<__Origin<'__pin, W, Item>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'pin, B> Unpin for ResponseBody<B>
where <PinnedFieldsOfHelperStruct<__ResponseBody<'pin, B>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'pin, B> Unpin for ResponseBody<B>
where <PinnedFieldsOfHelperStruct<__ResponseBody<'pin, B>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'pin, F> Unpin for ResponseFuture<F>
where <PinnedFieldsOfHelperStruct<__ResponseFuture<'pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'pin, F> Unpin for ResponseFuture<F>
where <PinnedFieldsOfHelperStruct<__ResponseFuture<'pin, F>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<'pin, T, U> Unpin for EncodeBody<T, U>
where <PinnedFieldsOfHelperStruct<__EncodeBody<'pin, T, U>> as PinnedFieldsOfHelperTrait>::Actual: Unpin,

§

impl<A, B> Unpin for Select<A, B>
where A: Unpin, B: Unpin,

§

impl<A, B> Unpin for TrySelect<A, B>
where A: Unpin, B: Unpin,

§

impl<A, F> Unpin for RepeatWith<F>
where F: FnMut() -> A,

§

impl<B> Unpin for Collected<B>

§

impl<C, T> Unpin for UdpFramed<C, T>

Source§

impl<Dyn> Unpin for DynMetadata<Dyn>
where Dyn: ?Sized,

1.64.0 · Source§

impl<F> Unpin for core::future::poll_fn::PollFn<F>
where F: Unpin,

§

impl<F> Unpin for Lazy<F>

§

impl<F> Unpin for PollFn<F>

§

impl<F> Unpin for PollFn<F>

§

impl<Fut> Unpin for FuturesUnordered<Fut>

§

impl<Fut> Unpin for MaybeDone<Fut>
where Fut: Future + Unpin,

§

impl<Fut> Unpin for SelectAll<Fut>
where Fut: Unpin,

§

impl<Fut> Unpin for SelectOk<Fut>
where Fut: Unpin,

§

impl<Fut> Unpin for TryMaybeDone<Fut>
where Fut: TryFuture + Unpin,

Source§

impl<I> Unpin for FromIter<I>

§

impl<I> Unpin for Iter<I>

§

impl<I> Unpin for Iter<I>

§

impl<I> Unpin for Once<I>

§

impl<R> Unpin for FillBuf<'_, R>
where R: ?Sized,

§

impl<R> Unpin for Read<'_, R>
where R: Unpin + ?Sized,

§

impl<R> Unpin for ReadExact<'_, R>
where R: Unpin + ?Sized,

§

impl<R> Unpin for ReadLine<'_, R>
where R: Unpin + ?Sized,

§

impl<R> Unpin for ReadToEnd<'_, R>
where R: Unpin + ?Sized,

§

impl<R> Unpin for ReadToString<'_, R>
where R: Unpin + ?Sized,

§

impl<R> Unpin for ReadUntil<'_, R>
where R: Unpin + ?Sized,

§

impl<R> Unpin for ReadVectored<'_, R>
where R: Unpin + ?Sized,

§

impl<S> Unpin for Seek<'_, S>
where S: Unpin + ?Sized,

§

impl<S> Unpin for SplitStream<S>

§

impl<S, B> Unpin for StreamReader<S, B>
where S: Unpin,

§

impl<S, Item> Unpin for SplitSink<S, Item>

§

impl<S, K, Req> Unpin for ReadyCache<K, S, Req>
where K: Eq + Hash,

§

impl<Si, Item> Unpin for Close<'_, Si, Item>
where Si: Unpin + ?Sized,

§

impl<Si, Item> Unpin for Feed<'_, Si, Item>
where Si: Unpin + ?Sized,

§

impl<Si, Item> Unpin for Flush<'_, Si, Item>
where Si: Unpin + ?Sized,

§

impl<Si, Item> Unpin for Send<'_, Si, Item>
where Si: Unpin + ?Sized,

§

impl<Si, St> Unpin for SendAll<'_, Si, St>
where Si: Unpin + ?Sized, St: TryStream + Unpin + ?Sized,

§

impl<St> Unpin for Next<'_, St>
where St: Unpin + ?Sized,

§

impl<St> Unpin for TryNext<'_, St>
where St: Unpin + ?Sized,

Source§

impl<T> !Unpin for UnsafePinned<T>
where T: ?Sized,

When this type is used, that almost certainly means safe APIs need to use pinning to avoid the aliases from becoming invalidated. Therefore let’s mark this as !Unpin. You can always opt back in to Unpin with an impl block, provided your API is still sound while unpinned.

Source§

impl<T> Unpin for *const T is !null
where T: ?Sized,

1.38.0 · Source§

impl<T> Unpin for *const T
where T: ?Sized,

1.38.0 · Source§

impl<T> Unpin for *mut T
where T: ?Sized,

1.33.0 · Source§

impl<T> Unpin for &T
where T: ?Sized,

1.33.0 · Source§

impl<T> Unpin for &mut T
where T: ?Sized,

1.48.0 · Source§

impl<T> Unpin for core::future::ready::Ready<T>

1.28.0 · Source§

impl<T> Unpin for NonZero<T>

§

impl<T> Unpin for AllowStdIo<T>

§

impl<T> Unpin for Drain<T>

§

impl<T> Unpin for Empty<T>

§

impl<T> Unpin for Empty<T>

§

impl<T> Unpin for FutureObj<'_, T>

§

impl<T> Unpin for FuturesOrdered<T>
where T: Future,

§

impl<T> Unpin for JoinHandle<T>

§

impl<T> Unpin for LocalFutureObj<'_, T>

§

impl<T> Unpin for Pending<T>

§

impl<T> Unpin for Pending<T>

§

impl<T> Unpin for Pending<T>

§

impl<T> Unpin for Ready<T>

§

impl<T> Unpin for Receiver<T>

§

impl<T> Unpin for Receiver<T>

§

impl<T> Unpin for Receiver<T>

§

impl<T> Unpin for Repeat<T>

§

impl<T> Unpin for Sender<T>

§

impl<T> Unpin for Streaming<T>

§

impl<T> Unpin for UnboundedReceiver<T>

1.33.0 · Source§

impl<T, A> Unpin for Rc<T, A>
where A: Allocator, T: ?Sized,

Source§

impl<T, A> Unpin for UniqueRc<T, A>
where A: Allocator, T: ?Sized,

1.33.0 · Source§

impl<T, A> Unpin for Arc<T, A>
where A: Allocator, T: ?Sized,

Source§

impl<T, A> Unpin for UniqueArc<T, A>
where A: Allocator, T: ?Sized,

1.33.0 · Source§

impl<T, A> Unpin for Box<T, A>
where A: Allocator, T: ?Sized,

§

impl<T, F> Unpin for AlwaysReady<T, F>
where F: Fn() -> T,

§

impl<T, Request> Unpin for Ready<'_, T, Request>

§

impl<T, Request> Unpin for ReadyOneshot<T, Request>

§

impl<W> Unpin for Close<'_, W>
where W: Unpin + ?Sized,

§

impl<W> Unpin for Flush<'_, W>
where W: Unpin + ?Sized,

§

impl<W> Unpin for Write<'_, W>
where W: Unpin + ?Sized,

§

impl<W> Unpin for WriteAll<'_, W>
where W: Unpin + ?Sized,

§

impl<W> Unpin for WriteVectored<'_, W>
where W: Unpin + ?Sized,

Auto implementors§

§

impl Unpin for Error

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::CheckTxType

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::MisbehaviorType

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::request::Value

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::response::Value

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::response_apply_snapshot_chunk::Result

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::response_offer_snapshot::Result

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::response_process_proposal::ProposalStatus

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::response_verify_vote_extension::VerifyStatus

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::tx_record::TxAction

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::public_key::Sum

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::BlockIdFlag

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::SignedMsgType

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::VoteExtensionType

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::evidence::Sum

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::version_params::ConsensusVersion

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::CheckTxType

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::MisbehaviorType

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::request::Value

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::response::Value

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::response_apply_snapshot_chunk::Result

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::response_offer_snapshot::Result

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::response_process_proposal::ProposalStatus

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::response_verify_vote_extension::VerifyStatus

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::tx_record::TxAction

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::public_key::Sum

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::BlockIdFlag

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::SignedMsgType

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::VoteExtensionType

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::evidence::Sum

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::version_params::ConsensusVersion

§

impl Unpin for Duration

§

impl Unpin for Timestamp

§

impl Unpin for Rfc3339

§

impl Unpin for String

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::CommitInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::Event

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::EventAttribute

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ExecTxResult

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ExtendVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ExtendedVoteInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::Misbehavior

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::QuorumHashUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::Request

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestApplySnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestCheckTx

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestEcho

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestExtendVote

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestFinalizeBlock

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestFlush

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestInitChain

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestListSnapshots

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestLoadSnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestOfferSnapshot

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestPrepareProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestProcessProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestQuery

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::RequestVerifyVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::Response

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseApplySnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseCheckTx

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseEcho

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseException

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseExtendVote

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseFinalizeBlock

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseFlush

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseInitChain

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseListSnapshots

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseLoadSnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseOfferSnapshot

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponsePrepareProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseProcessProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseQuery

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ResponseVerifyVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::Snapshot

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ThresholdPublicKeyUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::TxRecord

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::TxResult

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::Validator

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ValidatorSetUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::ValidatorUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc::abci::VoteInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::DominoOp

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::Proof

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::ProofOp

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::ProofOps

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::PublicKey

§

impl Unpin for tenderdash_proto::tenderdash_grpc::crypto::ValueOp

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::AbciParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Block

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::BlockId

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::BlockMeta

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::BlockParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::CanonicalBlockId

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::CanonicalPartSetHeader

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::CanonicalProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::CanonicalVote

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::CanonicalVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Commit

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::ConsensusParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::CoreChainLock

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Data

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::DuplicateVoteEvidence

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Evidence

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::EvidenceList

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::EvidenceParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::HashedParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Header

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::LightBlock

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Part

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::PartSetHeader

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Proposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::SignedHeader

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::SimpleValidator

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::StateId

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::SynchronyParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::TimeoutParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::TxProof

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Validator

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::ValidatorParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::ValidatorSet

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::VersionParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::Vote

§

impl Unpin for tenderdash_proto::tenderdash_grpc::types::VoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc::version::Consensus

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::CommitInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::Event

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::EventAttribute

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ExecTxResult

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ExtendVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ExtendedVoteInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::Misbehavior

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::QuorumHashUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::Request

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestApplySnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestCheckTx

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestEcho

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestExtendVote

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestFinalizeBlock

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestFlush

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestInitChain

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestListSnapshots

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestLoadSnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestOfferSnapshot

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestPrepareProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestProcessProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestQuery

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::RequestVerifyVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::Response

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseApplySnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseCheckTx

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseEcho

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseException

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseExtendVote

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFinalizeBlock

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFlush

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInitChain

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseListSnapshots

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseLoadSnapshotChunk

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseOfferSnapshot

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponsePrepareProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseProcessProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseQuery

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ResponseVerifyVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::Snapshot

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ThresholdPublicKeyUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::TxRecord

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::TxResult

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::Validator

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorSetUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorUpdate

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::abci::VoteInfo

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::DominoOp

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::Proof

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOp

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOps

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::PublicKey

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::crypto::ValueOp

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::AbciParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Block

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::BlockId

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::BlockMeta

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::BlockParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::CanonicalBlockId

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::CanonicalPartSetHeader

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::CanonicalProposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVote

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Commit

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::ConsensusParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::CoreChainLock

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Data

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::DuplicateVoteEvidence

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Evidence

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::EvidenceList

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::EvidenceParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::HashedParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Header

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::LightBlock

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Part

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::PartSetHeader

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Proposal

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::SignedHeader

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::SimpleValidator

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::StateId

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::SynchronyParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::TimeoutParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::TxProof

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Validator

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::ValidatorParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::ValidatorSet

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::VersionParams

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::Vote

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::types::VoteExtension

§

impl Unpin for tenderdash_proto::tenderdash_grpc_client::version::Consensus

§

impl<'a, I, A> Unpin for Splice<'a, I, A>
where I: Unpin,

§

impl<'a, T, A> Unpin for tenderdash_proto::vec::Drain<'a, T, A>

§

impl<'a, T, A> Unpin for tenderdash_proto::vec::PeekMut<'a, T, A>

§

impl<'a, T, F, A> Unpin for ExtractIf<'a, T, F, A>
where F: Unpin,

§

impl<T> Unpin for Option<T>
where T: Unpin,

§

impl<T> Unpin for tenderdash_proto::tenderdash_grpc::abci::abci_application_client::AbciApplicationClient<T>
where T: Unpin,

§

impl<T> Unpin for AbciApplicationServer<T>

§

impl<T> Unpin for tenderdash_proto::tenderdash_grpc_client::abci::abci_application_client::AbciApplicationClient<T>
where T: Unpin,

§

impl<T, A> Unpin for Vec<T, A>
where A: Unpin, T: Unpin,

§

impl<T, A> Unpin for IntoIter<T, A>
where T: Unpin, A: Unpin,

§

impl<T, E> Unpin for tenderdash_proto::Result<T, E>
where T: Unpin, E: Unpin,