Function konst::iter::repeat

source ·
pub const fn repeat<T>(val: T) -> Repeat<T>
where T: Copy,
Expand description

Const analog of core::iter::repeat, except that this requires the repeated value to impl Copy (instead of Clone).

§Example

use konst::iter::{self, collect_const};

const ARR: &[u8] = &collect_const!(u8 => iter::repeat(3),take(5));

assert_eq!(ARR, &[3, 3, 3, 3, 3]);