core/iter/traits/
mod.rs

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// Ferrocene addition: imports for certified subset
30#[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};