Coverage Report

Created: 2026-03-31 07:01

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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>::poll
Unexecuted 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_next
Unexecuted 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_next
Unexecuted 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_hint
Unexecuted 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_hint
Unexecuted 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}>>::new
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>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>>::new
Unexecuted 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}>>>::new
Unexecuted 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}>>>::new
Unexecuted 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}>>>::new
Unexecuted 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}>>>::new
Unexecuted 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}>>>::new
Unexecuted 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}>>::new
Unexecuted 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>>>>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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}>>::new
Unexecuted 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;