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 {}