haar_lib/iter/join_str.rs
1//! `join_str`を提供する。
2
3/// `join_str`を提供する。
4pub trait JoinStr: Iterator {
5 /// 要素を[`String`]に変換して、要素間に`s`を挿入して、結合する。
6 fn join_str(self, s: &str) -> String
7 where
8 Self: Sized,
9 Self::Item: ToString,
10 {
11 self.map(|x| x.to_string()).collect::<Vec<_>>().join(s)
12 }
13}
14
15impl<I> JoinStr for I where I: Iterator + ?Sized {}