1 | mod accum; |
2 | mod collect; |
3 | mod double_ended; |
4 | mod exact_size; |
5 | mod iterator; |
6 | mod marker; |
7 | mod unchecked_iterator; |
8 | |
9 | #[stable (feature = "rust1" , since = "1.0.0" )] |
10 | pub 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" )] |
20 | pub use self::marker::InPlaceIterable; |
21 | #[unstable (issue = "none" , feature = "trusted_fused" )] |
22 | pub use self::marker::TrustedFused; |
23 | #[unstable (feature = "trusted_step" , issue = "85731" )] |
24 | pub use self::marker::TrustedStep; |
25 | |
26 | pub(crate) use self::unchecked_iterator::UncheckedIterator; |
27 | |