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