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_auto_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 copied;
16pub mod cycle;
17pub mod enumerate;
18pub mod flat_map;
19pub mod flatten;
20pub mod fuse;
21pub mod inspect;
22pub mod map;
23pub mod once;
24pub mod peeked;
25pub mod repeat;
26pub mod rev;
27pub mod step_by;
28pub mod successors;
29pub mod take;
30pub mod zip;
31
32#[doc(inline)]
33pub use non_empty::{
34    FromNonEmptyIterator, IntoNonEmptyIterator, NonEmptyIterator, TryIntoNonEmptyIterator,
35};
36
37#[doc(inline)]
38pub use adapter::NonEmptyAdapter;
39#[doc(inline)]
40pub use chain::{Chain, chain};
41#[doc(inline)]
42pub use cloned::Cloned;
43#[doc(inline)]
44pub use cycle::Cycle;
45#[doc(inline)]
46pub use enumerate::Enumerate;
47#[doc(inline)]
48pub use flat_map::FlatMap;
49#[doc(inline)]
50pub use flatten::Flatten;
51#[doc(inline)]
52pub use fuse::Fuse;
53#[doc(inline)]
54pub use inspect::Inspect;
55#[doc(inline)]
56pub use map::Map;
57#[doc(inline)]
58pub use once::{Once, OnceWith, once, once_with};
59#[doc(inline)]
60pub use peeked::Peeked;
61#[doc(inline)]
62pub use repeat::{Repeat, RepeatN, RepeatWith, repeat, repeat_n, repeat_with};
63#[doc(inline)]
64pub use rev::Rev;
65#[doc(inline)]
66pub use step_by::StepBy;
67#[doc(inline)]
68pub use successors::{Successors, successors};
69#[doc(inline)]
70pub use take::Take;
71#[doc(inline)]
72pub use zip::{Zip, zip};