/rust/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lib.rs
Line | Count | Source |
1 | | //! Combinators and utilities for working with `Future`s, `Stream`s, `Sink`s, |
2 | | //! and the `AsyncRead` and `AsyncWrite` traits. |
3 | | |
4 | | #![no_std] |
5 | | #![doc(test( |
6 | | no_crate_inject, |
7 | | attr( |
8 | | deny(warnings, rust_2018_idioms, single_use_lifetimes), |
9 | | allow(dead_code, unused_assignments, unused_variables) |
10 | | ) |
11 | | ))] |
12 | | #![warn(missing_docs, unsafe_op_in_unsafe_fn)] |
13 | | #![cfg_attr(docsrs, feature(doc_cfg))] |
14 | | |
15 | | #[cfg(all(feature = "bilock", not(feature = "unstable")))] |
16 | | compile_error!("The `bilock` feature requires the `unstable` feature as an explicit opt-in to unstable features"); |
17 | | |
18 | | #[cfg(feature = "alloc")] |
19 | | extern crate alloc; |
20 | | #[cfg(feature = "std")] |
21 | | extern crate std; |
22 | | |
23 | | // Macro re-exports |
24 | | pub use futures_core::ready; |
25 | | |
26 | | #[cfg(feature = "async-await")] |
27 | | #[macro_use] |
28 | | mod async_await; |
29 | | #[cfg(feature = "async-await")] |
30 | | #[doc(hidden)] |
31 | | pub use self::async_await::*; |
32 | | |
33 | | // Not public API. |
34 | | #[doc(hidden)] |
35 | | pub mod __private { |
36 | | pub use crate::*; |
37 | | pub use core::{ |
38 | | option::Option::{self, None, Some}, |
39 | | pin::Pin, |
40 | | result::Result::{Err, Ok}, |
41 | | }; |
42 | | |
43 | | #[cfg(feature = "async-await")] |
44 | | pub mod async_await { |
45 | | pub use crate::async_await::*; |
46 | | } |
47 | | } |
48 | | |
49 | | #[cfg(feature = "sink")] |
50 | | macro_rules! delegate_sink { |
51 | | ($field:ident, $item:ty) => { |
52 | 0 | fn poll_ready( |
53 | 0 | self: core::pin::Pin<&mut Self>, |
54 | 0 | cx: &mut core::task::Context<'_>, |
55 | 0 | ) -> core::task::Poll<Result<(), Self::Error>> { |
56 | 0 | self.project().$field.poll_ready(cx) |
57 | 0 | } Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::take::Take<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, <_ as futures_core::stream::Stream>::Item> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_> as futures_sink::Sink<_>>::poll_ready Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_> as futures_sink::Sink<_>>::poll_ready |
58 | | |
59 | 0 | fn start_send(self: core::pin::Pin<&mut Self>, item: $item) -> Result<(), Self::Error> { |
60 | 0 | self.project().$field.start_send(item) |
61 | 0 | } Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::take::Take<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, <_ as futures_core::stream::Stream>::Item> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_> as futures_sink::Sink<_>>::start_send Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_> as futures_sink::Sink<_>>::start_send |
62 | | |
63 | 0 | fn poll_flush( |
64 | 0 | self: core::pin::Pin<&mut Self>, |
65 | 0 | cx: &mut core::task::Context<'_>, |
66 | 0 | ) -> core::task::Poll<Result<(), Self::Error>> { |
67 | 0 | self.project().$field.poll_flush(cx) |
68 | 0 | } Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::take::Take<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, <_ as futures_core::stream::Stream>::Item> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_> as futures_sink::Sink<_>>::poll_flush Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_> as futures_sink::Sink<_>>::poll_flush |
69 | | |
70 | 0 | fn poll_close( |
71 | 0 | self: core::pin::Pin<&mut Self>, |
72 | 0 | cx: &mut core::task::Context<'_>, |
73 | 0 | ) -> core::task::Poll<Result<(), Self::Error>> { |
74 | 0 | self.project().$field.poll_close(cx) |
75 | 0 | } Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::take::Take<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, <_ as futures_core::stream::Stream>::Item> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_> as futures_sink::Sink<_>>::poll_close Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_> as futures_sink::Sink<_>>::poll_close |
76 | | }; |
77 | | } |
78 | | |
79 | | macro_rules! delegate_future { |
80 | | ($field:ident) => { |
81 | 0 | fn poll( |
82 | 0 | self: core::pin::Pin<&mut Self>, |
83 | 0 | cx: &mut core::task::Context<'_>, |
84 | 0 | ) -> core::task::Poll<Self::Output> { |
85 | 0 | self.project().$field.poll(cx) |
86 | 0 | } Unexecuted instantiation: <futures_util::future::future::Inspect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = (alloc::boxed::Box<dyn opendal_core::raw::oio::read::api::ReadDyn>, core::result::Result<opendal_core::types::buffer::Buffer, opendal_core::types::error::Error>)> + core::marker::Send>>, <opendal_core::raw::futures_util::ConcurrentTasks<alloc::boxed::Box<dyn opendal_core::raw::oio::read::api::ReadDyn>, opendal_core::types::buffer::Buffer>>::create_task::{closure#0}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::MapErr<hyper_util::common::lazy::Lazy<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#1}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::MapErr<hyper::client::conn::http1::upgrades::UpgradeableConnection<reqwest::connect::sealed::Conn, reqwest::async_impl::body::Body>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>>, futures_util::fns::MapOkFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<<reqwest::connect::ConnectorBuilder>::build::{closure#2}>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper_util::common::lazy::Lazy<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>>, futures_util::fns::MapErrFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#0}>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::timeout::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<<reqwest::connect::ConnectorBuilder>::build::{closure#1}>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http1::upgrades::UpgradeableConnection<reqwest::connect::sealed::Conn, reqwest::async_impl::body::Body>>, futures_util::fns::MapErrFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::future::Map<core::future::poll_fn::PollFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::try_send_request::{closure#0}::{closure#1}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::try_send_request::{closure#0}::{closure#2}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::TryFlatten<futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, <reqwest::connect::ConnectorBuilder>::build::{closure#2}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapErr<hyper_util::common::lazy::Lazy<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#0}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapErr<tower::timeout::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, <reqwest::connect::ConnectorBuilder>::build::{closure#1}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::client::conn::http1::upgrades::UpgradeableConnection<reqwest::connect::sealed::Conn, reqwest::async_impl::body::Body>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}> as core::future::future::Future>::pollUnexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::Flatten<_> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::NeverError<_> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::UnitError<_> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::Map<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::MapInto<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::Then<_, _, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::future::future::Inspect<_, _> as core::future::future::Future>::poll Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _> as core::future::future::Future>::poll |
87 | | }; |
88 | | } |
89 | | |
90 | | macro_rules! delegate_stream { |
91 | | ($field:ident) => { |
92 | 0 | fn poll_next( |
93 | 0 | self: core::pin::Pin<&mut Self>, |
94 | 0 | cx: &mut core::task::Context<'_>, |
95 | 0 | ) -> core::task::Poll<Option<Self::Item>> { |
96 | 0 | self.project().$field.poll_next(cx) |
97 | 0 | } Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<futures_util::stream::try_stream::try_filter::TryFilter<http_body_util::stream::BodyDataStream<http_body_util::combinators::map_err::MapErr<http_body_util::combinators::box_body::BoxBody<bytes::bytes::Bytes, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, reqwest::error::decode<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, core::future::ready::Ready<bool>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#2}>, <opendal_core::types::buffer::Buffer as core::convert::From<bytes::bytes::Bytes>>::from> as futures_core::stream::Stream>::poll_nextUnexecuted instantiation: <futures_util::stream::try_stream::MapErr<futures_util::stream::try_stream::MapOk<futures_util::stream::try_stream::try_filter::TryFilter<http_body_util::stream::BodyDataStream<http_body_util::combinators::map_err::MapErr<http_body_util::combinators::box_body::BoxBody<bytes::bytes::Bytes, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, reqwest::error::decode<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, core::future::ready::Ready<bool>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#2}>, <opendal_core::types::buffer::Buffer as core::convert::From<bytes::bytes::Bytes>>::from>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#3}> as futures_core::stream::Stream>::poll_nextUnexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::future::future::IntoStream<_> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_core::stream::Stream>::poll_next Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_core::stream::Stream>::poll_next |
98 | 0 | fn size_hint(&self) -> (usize, Option<usize>) { |
99 | 0 | self.$field.size_hint() |
100 | 0 | } Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<futures_util::stream::try_stream::try_filter::TryFilter<http_body_util::stream::BodyDataStream<http_body_util::combinators::map_err::MapErr<http_body_util::combinators::box_body::BoxBody<bytes::bytes::Bytes, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, reqwest::error::decode<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, core::future::ready::Ready<bool>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#2}>, <opendal_core::types::buffer::Buffer as core::convert::From<bytes::bytes::Bytes>>::from> as futures_core::stream::Stream>::size_hintUnexecuted instantiation: <futures_util::stream::try_stream::MapErr<futures_util::stream::try_stream::MapOk<futures_util::stream::try_stream::try_filter::TryFilter<http_body_util::stream::BodyDataStream<http_body_util::combinators::map_err::MapErr<http_body_util::combinators::box_body::BoxBody<bytes::bytes::Bytes, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, reqwest::error::decode<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, core::future::ready::Ready<bool>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#2}>, <opendal_core::types::buffer::Buffer as core::convert::From<bytes::bytes::Bytes>>::from>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#3}> as futures_core::stream::Stream>::size_hintUnexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::future::future::IntoStream<_> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_core::stream::Stream>::size_hint Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_core::stream::Stream>::size_hint |
101 | | }; |
102 | | } |
103 | | |
104 | | #[cfg(feature = "io")] |
105 | | #[cfg(feature = "std")] |
106 | | macro_rules! delegate_async_write { |
107 | | ($field:ident) => { |
108 | 0 | fn poll_write( |
109 | 0 | self: core::pin::Pin<&mut Self>, |
110 | 0 | cx: &mut core::task::Context<'_>, |
111 | 0 | buf: &[u8], |
112 | 0 | ) -> core::task::Poll<std::io::Result<usize>> { |
113 | 0 | self.project().$field.poll_write(cx, buf) |
114 | 0 | } |
115 | 0 | fn poll_write_vectored( |
116 | 0 | self: core::pin::Pin<&mut Self>, |
117 | 0 | cx: &mut core::task::Context<'_>, |
118 | 0 | bufs: &[std::io::IoSlice<'_>], |
119 | 0 | ) -> core::task::Poll<std::io::Result<usize>> { |
120 | 0 | self.project().$field.poll_write_vectored(cx, bufs) |
121 | 0 | } |
122 | 0 | fn poll_flush( |
123 | 0 | self: core::pin::Pin<&mut Self>, |
124 | 0 | cx: &mut core::task::Context<'_>, |
125 | 0 | ) -> core::task::Poll<std::io::Result<()>> { |
126 | 0 | self.project().$field.poll_flush(cx) |
127 | 0 | } |
128 | 0 | fn poll_close( |
129 | 0 | self: core::pin::Pin<&mut Self>, |
130 | 0 | cx: &mut core::task::Context<'_>, |
131 | 0 | ) -> core::task::Poll<std::io::Result<()>> { |
132 | 0 | self.project().$field.poll_close(cx) |
133 | 0 | } |
134 | | }; |
135 | | } |
136 | | |
137 | | #[cfg(feature = "io")] |
138 | | #[cfg(feature = "std")] |
139 | | macro_rules! delegate_async_read { |
140 | | ($field:ident) => { |
141 | 0 | fn poll_read( |
142 | 0 | self: core::pin::Pin<&mut Self>, |
143 | 0 | cx: &mut core::task::Context<'_>, |
144 | 0 | buf: &mut [u8], |
145 | 0 | ) -> core::task::Poll<std::io::Result<usize>> { |
146 | 0 | self.project().$field.poll_read(cx, buf) |
147 | 0 | } |
148 | | |
149 | 0 | fn poll_read_vectored( |
150 | 0 | self: core::pin::Pin<&mut Self>, |
151 | 0 | cx: &mut core::task::Context<'_>, |
152 | 0 | bufs: &mut [std::io::IoSliceMut<'_>], |
153 | 0 | ) -> core::task::Poll<std::io::Result<usize>> { |
154 | 0 | self.project().$field.poll_read_vectored(cx, bufs) |
155 | 0 | } |
156 | | }; |
157 | | } |
158 | | |
159 | | #[cfg(feature = "io")] |
160 | | #[cfg(feature = "std")] |
161 | | macro_rules! delegate_async_buf_read { |
162 | | ($field:ident) => { |
163 | 0 | fn poll_fill_buf( |
164 | 0 | self: core::pin::Pin<&mut Self>, |
165 | 0 | cx: &mut core::task::Context<'_>, |
166 | 0 | ) -> core::task::Poll<std::io::Result<&[u8]>> { |
167 | 0 | self.project().$field.poll_fill_buf(cx) |
168 | 0 | } |
169 | | |
170 | 0 | fn consume(self: core::pin::Pin<&mut Self>, amt: usize) { |
171 | 0 | self.project().$field.consume(amt) |
172 | 0 | } |
173 | | }; |
174 | | } |
175 | | |
176 | | macro_rules! delegate_access_inner { |
177 | | ($field:ident, $inner:ty, ($($ind:tt)*)) => { |
178 | | /// Acquires a reference to the underlying sink or stream that this combinator is |
179 | | /// pulling from. |
180 | 0 | pub fn get_ref(&self) -> &$inner { |
181 | 0 | (&self.$field) $($ind get_ref())* |
182 | 0 | } Unexecuted instantiation: <futures_util::io::take::Take<_>>::get_ref Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::get_ref Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::get_ref Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::get_ref Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::get_ref Unexecuted instantiation: <futures_util::io::buf_reader::BufReader<_>>::get_ref Unexecuted instantiation: <futures_util::io::buf_writer::BufWriter<_>>::get_ref Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::get_ref Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::get_ref Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::get_ref |
183 | | |
184 | | /// Acquires a mutable reference to the underlying sink or stream that this |
185 | | /// combinator is pulling from. |
186 | | /// |
187 | | /// Note that care must be taken to avoid tampering with the state of the |
188 | | /// sink or stream which may otherwise confuse this combinator. |
189 | 0 | pub fn get_mut(&mut self) -> &mut $inner { |
190 | 0 | (&mut self.$field) $($ind get_mut())* |
191 | 0 | } Unexecuted instantiation: <futures_util::io::take::Take<_>>::get_mut Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::get_mut Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::get_mut Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::get_mut Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::get_mut Unexecuted instantiation: <futures_util::io::buf_reader::BufReader<_>>::get_mut Unexecuted instantiation: <futures_util::io::buf_writer::BufWriter<_>>::get_mut Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::get_mut Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::get_mut Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::get_mut |
192 | | |
193 | | /// Acquires a pinned mutable reference to the underlying sink or stream that this |
194 | | /// combinator is pulling from. |
195 | | /// |
196 | | /// Note that care must be taken to avoid tampering with the state of the |
197 | | /// sink or stream which may otherwise confuse this combinator. |
198 | 0 | pub fn get_pin_mut(self: core::pin::Pin<&mut Self>) -> core::pin::Pin<&mut $inner> { |
199 | 0 | self.project().$field $($ind get_pin_mut())* |
200 | 0 | } Unexecuted instantiation: <futures_util::io::take::Take<_>>::get_pin_mut Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::get_pin_mut Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::io::buf_reader::BufReader<_>>::get_pin_mut Unexecuted instantiation: <futures_util::io::buf_writer::BufWriter<_>>::get_pin_mut Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::get_pin_mut Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::get_pin_mut |
201 | | |
202 | | /// Consumes this combinator, returning the underlying sink or stream. |
203 | | /// |
204 | | /// Note that this may discard intermediate state of this combinator, so |
205 | | /// care should be taken to avoid losing resources when this is called. |
206 | 0 | pub fn into_inner(self) -> $inner { |
207 | 0 | self.$field $($ind into_inner())* |
208 | 0 | } Unexecuted instantiation: <futures_util::io::take::Take<_>>::into_inner Unexecuted instantiation: <futures_util::sink::buffer::Buffer<_, _>>::into_inner Unexecuted instantiation: <futures_util::sink::map_err::SinkMapErr<_, _>>::into_inner Unexecuted instantiation: <futures_util::sink::err_into::SinkErrInto<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_chunks::TryChunks<_>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::into_stream::IntoStream<_>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten::TryFlatten<_>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_buffered::TryBuffered<_>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_ready_chunks::TryReadyChunks<_>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_buffer_unordered::TryBufferUnordered<_>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::NestedTryStreamIntoEitherTryStream<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::catch_unwind::CatchUnwind<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::ready_chunks::ReadyChunks<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::fuse::Fuse<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::peek::Peekable<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::skip::Skip<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::take::Take<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::chunks::Chunks<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::flatten::Flatten<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::enumerate::Enumerate<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::scan::Scan<_, _, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::into_inner Unexecuted instantiation: <futures_util::sink::with::With<_, _, _, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::flatten_unordered::FlattenUnorderedWithFlowController<_, _>>::into_inner Unexecuted instantiation: <futures_util::io::buf_reader::BufReader<_>>::into_inner Unexecuted instantiation: <futures_util::io::buf_writer::BufWriter<_>>::into_inner Unexecuted instantiation: <futures_util::sink::with_flat_map::WithFlatMap<_, _, _, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_filter::TryFilter<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_filter_map::TryFilterMap<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_skip_while::TrySkipWhile<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::try_take_while::TryTakeWhile<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::or_else::OrElse<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::and_then::AndThen<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::filter_map::FilterMap<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::skip_while::SkipWhile<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::take_until::TakeUntil<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::take_while::TakeWhile<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::buffer_unordered::BufferUnordered<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::map::Map<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::then::Then<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::filter::Filter<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::buffered::Buffered<_>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::into_inner Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::into_inner Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::into_inner |
209 | | } |
210 | | } |
211 | | |
212 | | macro_rules! delegate_all { |
213 | | (@trait Future $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
214 | | impl<$($arg),*> futures_core::future::Future for $name<$($arg),*> where $t: futures_core::future::Future $(, $($bound)*)* { |
215 | | type Output = <$t as futures_core::future::Future>::Output; |
216 | | |
217 | | delegate_future!(inner); |
218 | | } |
219 | | }; |
220 | | (@trait FusedFuture $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
221 | | impl<$($arg),*> futures_core::future::FusedFuture for $name<$($arg),*> where $t: futures_core::future::FusedFuture $(, $($bound)*)* { |
222 | 0 | fn is_terminated(&self) -> bool { |
223 | 0 | self.inner.is_terminated() |
224 | 0 | } Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::Flatten<_> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::NeverError<_> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::UnitError<_> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::Map<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::MapInto<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::Then<_, _, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::future::future::Inspect<_, _> as futures_core::future::FusedFuture>::is_terminated Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _> as futures_core::future::FusedFuture>::is_terminated |
225 | | } |
226 | | }; |
227 | | (@trait Stream $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
228 | | impl<$($arg),*> futures_core::stream::Stream for $name<$($arg),*> where $t: futures_core::stream::Stream $(, $($bound)*)* { |
229 | | type Item = <$t as futures_core::stream::Stream>::Item; |
230 | | |
231 | | delegate_stream!(inner); |
232 | | } |
233 | | }; |
234 | | (@trait FusedStream $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
235 | | impl<$($arg),*> futures_core::stream::FusedStream for $name<$($arg),*> where $t: futures_core::stream::FusedStream $(, $($bound)*)* { |
236 | 0 | fn is_terminated(&self) -> bool { |
237 | 0 | self.inner.is_terminated() |
238 | 0 | } Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::future::future::IntoStream<_> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as futures_core::stream::FusedStream>::is_terminated Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as futures_core::stream::FusedStream>::is_terminated |
239 | | } |
240 | | }; |
241 | | (@trait Sink $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
242 | | #[cfg(feature = "sink")] |
243 | | impl<_Item, $($arg),*> futures_sink::Sink<_Item> for $name<$($arg),*> where $t: futures_sink::Sink<_Item> $(, $($bound)*)* { |
244 | | type Error = <$t as futures_sink::Sink<_Item>>::Error; |
245 | | |
246 | | delegate_sink!(inner, _Item); |
247 | | } |
248 | | }; |
249 | | (@trait Debug $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
250 | | impl<$($arg),*> core::fmt::Debug for $name<$($arg),*> where $t: core::fmt::Debug $(, $($bound)*)* { |
251 | 0 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { |
252 | 0 | core::fmt::Debug::fmt(&self.inner, f) |
253 | 0 | } Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::Flatten<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::FlattenStream<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::NeverError<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::UnitError<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::Map<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::IntoStream<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::MapInto<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::Then<_, _, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::future::future::Inspect<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::stream::Flatten<_> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _> as core::fmt::Debug>::fmt Unexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_> as core::fmt::Debug>::fmt |
254 | | } |
255 | | }; |
256 | | (@trait AccessInner[$inner:ty, ($($ind:tt)*)] $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
257 | | impl<$($arg),*> $name<$($arg),*> $(where $($bound)*)* { |
258 | | delegate_access_inner!(inner, $inner, ($($ind)*)); |
259 | | } |
260 | | }; |
261 | | (@trait New[|$($param:ident: $paramt:ty),*| $cons:expr] $name:ident < $($arg:ident),* > ($t:ty) $(where $($bound:tt)*)*) => { |
262 | | impl<$($arg),*> $name<$($arg),*> $(where $($bound)*)* { |
263 | 0 | pub(crate) fn new($($param: $paramt),*) -> Self { |
264 | 0 | Self { inner: $cons } |
265 | 0 | } Unexecuted instantiation: <futures_util::future::future::Inspect<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = (alloc::boxed::Box<dyn opendal_core::raw::oio::read::api::ReadDyn>, core::result::Result<opendal_core::types::buffer::Buffer, opendal_core::types::error::Error>)> + core::marker::Send>>, <opendal_core::raw::futures_util::ConcurrentTasks<alloc::boxed::Box<dyn opendal_core::raw::oio::read::api::ReadDyn>, opendal_core::types::buffer::Buffer>>::create_task::{closure#0}>>::newUnexecuted instantiation: <futures_util::stream::try_stream::MapOk<futures_util::stream::try_stream::try_filter::TryFilter<http_body_util::stream::BodyDataStream<http_body_util::combinators::map_err::MapErr<http_body_util::combinators::box_body::BoxBody<bytes::bytes::Bytes, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, reqwest::error::decode<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, core::future::ready::Ready<bool>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#2}>, <opendal_core::types::buffer::Buffer as core::convert::From<bytes::bytes::Bytes>>::from>>::newUnexecuted instantiation: <futures_util::stream::try_stream::MapErr<futures_util::stream::try_stream::MapOk<futures_util::stream::try_stream::try_filter::TryFilter<http_body_util::stream::BodyDataStream<http_body_util::combinators::map_err::MapErr<http_body_util::combinators::box_body::BoxBody<bytes::bytes::Bytes, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>, reqwest::error::decode<alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>>>, core::future::ready::Ready<bool>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#2}>, <opendal_core::types::buffer::Buffer as core::convert::From<bytes::bytes::Bytes>>::from>, <reqwest::async_impl::client::Client as opendal_core::raw::http_util::client::HttpFetch>::fetch::{closure#0}::{closure#3}>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::MapErr<hyper_util::common::lazy::Lazy<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#1}>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::MapErr<hyper::client::conn::http1::upgrades::UpgradeableConnection<reqwest::connect::sealed::Conn, reqwest::async_impl::body::Body>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#1}>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>>, futures_util::fns::MapOkFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, futures_util::fns::MapErrFn<<reqwest::connect::ConnectorBuilder>::build::{closure#2}>>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper_util::common::lazy::Lazy<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>>, futures_util::fns::MapErrFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#0}>>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>>, futures_util::fns::MapErrFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<tower::timeout::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>>, futures_util::fns::MapErrFn<<reqwest::connect::ConnectorBuilder>::build::{closure#1}>>>::newUnexecuted instantiation: <futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<hyper::client::conn::http1::upgrades::UpgradeableConnection<reqwest::connect::sealed::Conn, reqwest::async_impl::body::Body>>, futures_util::fns::MapErrFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>::newUnexecuted instantiation: <futures_util::future::future::Map<core::future::poll_fn::PollFn<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::try_send_request::{closure#0}::{closure#1}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::try_send_request::{closure#0}::{closure#2}>>::newUnexecuted instantiation: <futures_util::future::try_future::TryFlatten<futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>>::newUnexecuted instantiation: <futures_util::future::try_future::MapOk<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>>::newUnexecuted instantiation: <futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>, <reqwest::connect::ConnectorBuilder>::build::{closure#2}>>::newUnexecuted instantiation: <futures_util::future::try_future::MapErr<hyper_util::common::lazy::Lazy<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}, futures_util::future::either::Either<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::one_connection_for::{closure#0}::{closure#0}>>::newUnexecuted instantiation: <futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>>::newUnexecuted instantiation: <futures_util::future::try_future::MapErr<tower::timeout::future::ResponseFuture<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = core::result::Result<reqwest::connect::sealed::Conn, alloc::boxed::Box<dyn core::error::Error + core::marker::Sync + core::marker::Send>>> + core::marker::Send>>>, <reqwest::connect::ConnectorBuilder>::build::{closure#1}>>::newUnexecuted instantiation: <futures_util::future::try_future::MapErr<hyper::client::conn::http1::upgrades::UpgradeableConnection<reqwest::connect::sealed::Conn, reqwest::async_impl::body::Body>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>::newUnexecuted instantiation: <futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper_util::service::oneshot::Oneshot<reqwest::connect::Connector, http::uri::Uri>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#0}>, futures_util::future::either::Either<core::pin::Pin<alloc::boxed::Box<<hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}::{closure#0}>>, futures_util::future::ready::Ready<core::result::Result<hyper_util::client::legacy::pool::Pooled<hyper_util::client::legacy::client::PoolClient<reqwest::async_impl::body::Body>, (http::uri::scheme::Scheme, http::uri::authority::Authority)>, hyper_util::client::legacy::client::Error>>>, <hyper_util::client::legacy::client::Client<reqwest::connect::Connector, reqwest::async_impl::body::Body>>::connect_to::{closure#0}::{closure#1}>>::newUnexecuted instantiation: <futures_util::stream::try_stream::try_flatten_unordered::TryFlattenUnordered<_>>::new::<_> Unexecuted instantiation: <futures_util::future::try_future::TryFlatten<_, _>>::new Unexecuted instantiation: <futures_util::future::future::Flatten<_>>::new Unexecuted instantiation: <futures_util::stream::try_stream::ErrInto<_, _>>::new Unexecuted instantiation: <futures_util::stream::stream::Flatten<_>>::new Unexecuted instantiation: <futures_util::future::try_future::MapOkOrElse<_, _, _>>::new Unexecuted instantiation: <futures_util::future::try_future::UnwrapOrElse<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::TryFlattenErr<_, _>>::new Unexecuted instantiation: <futures_util::future::future::FlattenStream<_>>::new Unexecuted instantiation: <futures_util::stream::try_stream::InspectOk<_, _>>::new Unexecuted instantiation: <futures_util::stream::stream::Forward<_, _>>::new Unexecuted instantiation: <futures_util::future::future::NeverError<_>>::new Unexecuted instantiation: <futures_util::future::try_future::OkInto<_, _>>::new Unexecuted instantiation: <futures_util::future::future::UnitError<_>>::new Unexecuted instantiation: <futures_util::future::try_future::InspectOk<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::InspectErr<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::MapOk<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::MapErr<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::TryFlattenStream<_>>::new Unexecuted instantiation: <futures_util::future::future::Map<_, _>>::new Unexecuted instantiation: <futures_util::stream::stream::Inspect<_, _>>::new Unexecuted instantiation: <futures_util::stream::try_stream::InspectErr<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::FlattenSink<_, _>>::new Unexecuted instantiation: <futures_util::future::future::IntoStream<_>>::new Unexecuted instantiation: <futures_util::stream::stream::FlatMap<_, _, _>>::new Unexecuted instantiation: <futures_util::future::future::MapInto<_, _>>::new Unexecuted instantiation: <futures_util::stream::try_stream::MapOk<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::AndThen<_, _, _>>::new Unexecuted instantiation: <futures_util::future::future::Then<_, _, _>>::new Unexecuted instantiation: <futures_util::stream::stream::FlatMapUnordered<_, _, _>>::new Unexecuted instantiation: <futures_util::future::try_future::OrElse<_, _, _>>::new Unexecuted instantiation: <futures_util::stream::try_stream::MapErr<_, _>>::new Unexecuted instantiation: <futures_util::future::future::Inspect<_, _>>::new Unexecuted instantiation: <futures_util::future::try_future::ErrInto<_, _>>::new |
266 | | } |
267 | | }; |
268 | | ($(#[$attr:meta])* $name:ident<$($arg:ident),*>($t:ty) : $ftrait:ident $([$($targs:tt)*])* $({$($item:tt)*})* $(where $($bound:tt)*)*) => { |
269 | | pin_project_lite::pin_project! { |
270 | | #[must_use = "futures/streams/sinks do nothing unless you `.await` or poll them"] |
271 | | $(#[$attr])* |
272 | | pub struct $name< $($arg),* > $(where $($bound)*)* { #[pin] inner: $t } |
273 | | } |
274 | | |
275 | | impl<$($arg),*> $name< $($arg),* > $(where $($bound)*)* { |
276 | | $($($item)*)* |
277 | | } |
278 | | |
279 | | delegate_all!(@trait $ftrait $([$($targs)*])* $name<$($arg),*>($t) $(where $($bound)*)*); |
280 | | }; |
281 | | ($(#[$attr:meta])* $name:ident<$($arg:ident),*>($t:ty) : $ftrait:ident $([$($ftargs:tt)*])* + $strait:ident $([$($stargs:tt)*])* $(+ $trait:ident $([$($targs:tt)*])*)* $({$($item:tt)*})* $(where $($bound:tt)*)*) => { |
282 | | delegate_all!($(#[$attr])* $name<$($arg),*>($t) : $strait $([$($stargs)*])* $(+ $trait $([$($targs)*])*)* $({$($item)*})* $(where $($bound)*)*); |
283 | | |
284 | | delegate_all!(@trait $ftrait $([$($ftargs)*])* $name<$($arg),*>($t) $(where $($bound)*)*); |
285 | | }; |
286 | | } |
287 | | |
288 | | pub mod future; |
289 | | #[doc(no_inline)] |
290 | | pub use crate::future::{Future, FutureExt, TryFuture, TryFutureExt}; |
291 | | |
292 | | pub mod stream; |
293 | | #[doc(no_inline)] |
294 | | pub use crate::stream::{Stream, StreamExt, TryStream, TryStreamExt}; |
295 | | |
296 | | #[cfg(feature = "sink")] |
297 | | #[cfg_attr(docsrs, doc(cfg(feature = "sink")))] |
298 | | pub mod sink; |
299 | | #[cfg(feature = "sink")] |
300 | | #[doc(no_inline)] |
301 | | pub use crate::sink::{Sink, SinkExt}; |
302 | | |
303 | | pub mod task; |
304 | | |
305 | | pub mod never; |
306 | | |
307 | | #[cfg(feature = "compat")] |
308 | | #[cfg_attr(docsrs, doc(cfg(feature = "compat")))] |
309 | | pub mod compat; |
310 | | |
311 | | #[cfg(feature = "io")] |
312 | | #[cfg_attr(docsrs, doc(cfg(feature = "io")))] |
313 | | #[cfg(feature = "std")] |
314 | | pub mod io; |
315 | | #[cfg(feature = "io")] |
316 | | #[cfg(feature = "std")] |
317 | | #[doc(no_inline)] |
318 | | pub use crate::io::{ |
319 | | AsyncBufRead, AsyncBufReadExt, AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt, AsyncWrite, |
320 | | AsyncWriteExt, |
321 | | }; |
322 | | |
323 | | #[cfg(feature = "alloc")] |
324 | | pub mod lock; |
325 | | |
326 | | #[cfg_attr(target_os = "none", cfg(target_has_atomic = "ptr"))] |
327 | | #[cfg(feature = "alloc")] |
328 | | mod abortable; |
329 | | |
330 | | mod fns; |
331 | | mod macros; |
332 | | mod unfold_state; |