Skip to main content

non_empty_iter/
lib.rs

1//! Non-empty iterators.
2
3#![deny(missing_docs)]
4#![cfg_attr(not(feature = "std"), no_std)]
5#![cfg_attr(docsrs, feature(doc_cfg))]
6
7#[cfg(feature = "alloc")]
8extern crate alloc;
9
10pub mod non_empty;
11
12pub mod adapter;
13pub mod chain;
14pub mod cloned;
15pub mod consumed;
16pub mod copied;
17pub mod cycle;
18pub mod enumerate;
19pub mod flat_map;
20pub mod flatten;
21pub mod fuse;
22pub mod inspect;
23pub mod map;
24pub mod once;
25pub mod peeked;
26pub mod repeat;
27pub mod rev;
28pub mod step_by;
29pub mod successors;
30pub mod take;
31pub mod zip;
32
33#[doc(inline)]
34pub use non_empty::{
35    FromNonEmptyIterator, IntoNonEmptyIterator, NonEmptyIterator, TryIntoNonEmptyIterator,
36};
37
38#[doc(inline)]
39pub use adapter::NonEmptyAdapter;
40#[doc(inline)]
41pub use chain::{Chain, chain};
42#[doc(inline)]
43pub use cloned::Cloned;
44#[doc(inline)]
45pub use consumed::Consumed;
46#[doc(inline)]
47pub use cycle::Cycle;
48#[doc(inline)]
49pub use enumerate::Enumerate;
50#[doc(inline)]
51pub use flat_map::FlatMap;
52#[doc(inline)]
53pub use flatten::Flatten;
54#[doc(inline)]
55pub use fuse::Fuse;
56#[doc(inline)]
57pub use inspect::Inspect;
58#[doc(inline)]
59pub use map::Map;
60#[doc(inline)]
61pub use once::{Once, OnceWith, once, once_with};
62#[doc(inline)]
63pub use peeked::Peeked;
64#[doc(inline)]
65pub use repeat::{Repeat, RepeatN, RepeatWith, repeat, repeat_n, repeat_with};
66#[doc(inline)]
67pub use rev::Rev;
68#[doc(inline)]
69pub use step_by::StepBy;
70#[doc(inline)]
71pub use successors::{Successors, successors};
72#[doc(inline)]
73pub use take::Take;
74#[doc(inline)]
75pub use zip::{Zip, zip};