#[stable(feature = "rust1", since = "1.0.0")]
pub use self::sources::{Repeat, repeat};
+#[unstable(feature = "iterator_repeat_with", issue = "0")]
+pub use self::sources::{RepeatWith, repeat_with};
#[stable(feature = "iter_empty", since = "1.2.0")]
pub use self::sources::{Empty, empty};
#[stable(feature = "iter_once", since = "1.2.0")]
/// Basic usage:
///
/// ```
+/// #![feature("iterator_repeat_with")]
+///
/// use std::iter;
///
/// // let's assume we have some value of a type that is not `Clone`
/// Using mutation and going finite:
///
/// ```rust
+/// #![feature("iterator_repeat_with")]
+///
/// use std::iter;
///
/// // From the zeroth to the third power of two:
#![feature(unwind_attributes)]
#![feature(doc_spotlight)]
#![feature(rustc_const_unstable)]
+#![feature(iterator_repeat_with)]
#[prelude_import]
#[allow(unused)]