1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//! Various types for providing compatibility with core Rust types, standard library types, and [`futures_lite`] producer-like abstractions.
//!
//! ## [Core](core)
//!
//! Lets you convert iterators into producers with the [`iterator_to_producer`] and [`infinite_iterator_to_producer`] functions.
//!
//! Provides [`IntoProducer`](crate::IntoProducer) impls for [arrays](core::array) and [slices](core::slice).
//!
//! ## [Alloc](alloc)
//!
//! Provides [`IntoProducer`](crate::IntoProducer) impls for [boxed](alloc::boxed::Box) slices and for [`Vec`](alloc::vec::Vec). Requires the `alloc` feature to be enabled.
//!
//! # [Std](std)
//!
//! Provides [`IntoProducer`](crate::IntoProducer) impls for various [collections](std::collections). Requires the `std` feature to be enabled.
//!
//! # [`futures_lite`]
//!
//! Provides adaptors for using any [`futures_lite::AsyncRead`] or any [`futures_lite::AsyncBufRead`] as a [`BulkProducer`](crate::BulkProducer). Requires the `compat_futures_io` feature to be enabled.
//!
//! <br/>Counterpart: the [`consumer::compat`](crate::consumer::compat) module.
pub use *;
pub use *;