fmt/
lib.rs

1#![no_std]
2
3use core::fmt;
4
5#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
6pub struct Items<Xs>(pub Xs);
7
8impl<Xs: Clone + Iterator> fmt::Display for Items<Xs> where Xs::Item: fmt::Display {
9    #[inline]
10    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
11        for x in self.0.clone() { write!(f, "{}", x)?; }
12        Ok(())
13    }
14}