1//! `collect_vec`を提供する。 2 3/// `collect_vec`を提供する。 4pub trait CollectVec: Iterator { 5 /// `.collect::<Vec<_>>()`と同じ。 6 fn collect_vec(self) -> Vec<Self::Item> 7 where 8 Self: Sized, 9 { 10 self.collect() 11 } 12} 13 14impl<I> CollectVec for I where I: Iterator + ?Sized {}