同じ要素をn回繰り返すイテレータを作成したい場合、std::iter::repeatを利用します。
let mut iter = std::iter::repeat('A').take(3);
assert_eq!(iter.next(), Some('A'));
assert_eq!(iter.next(), Some('A'));
assert_eq!(iter.next(), Some('A'));
assert_eq!(iter.next(), None);
同じ要素をn回繰り返す文字列については、std::iter::repeatを利用する必要はなく、repeatメソッドを利用すればよいです。
let s = "ABC".repeat(3);
assert_eq!(s, "ABCABCABC");
環境情報
$ rustc -V
rustc 1.75.0 (82e1608df 2023-12-21)