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