1mod accum;
2mod collect;
3mod double_ended;
4mod exact_size;
5mod iterator;
6mod marker;
7mod unchecked_iterator;
8
9#[stable(feature = "rust1", since = "1.0.0")]
10pub use self::{
11 accum::{Product, Sum},
12 collect::{Extend, FromIterator, IntoIterator},
13 double_ended::DoubleEndedIterator,
14 exact_size::ExactSizeIterator,
15 iterator::Iterator,
16 marker::{FusedIterator, TrustedLen},
17};
18
19#[unstable(issue = "none", feature = "inplace_iteration")]
20pub use self::marker::InPlaceIterable;
21#[unstable(issue = "none", feature = "trusted_fused")]
22pub use self::marker::TrustedFused;
23#[unstable(feature = "trusted_step", issue = "85731")]
24pub use self::marker::TrustedStep;
25
26pub(crate) use self::unchecked_iterator::UncheckedIterator;
27