Trait Joined

Source
pub(crate) trait Joined: IntoIterator {
    // Required method
    fn joined(self, sep: &str, f: &mut Formatter<'_>) -> Result;
}

Required Methods§

Source

fn joined(self, sep: &str, f: &mut Formatter<'_>) -> Result

Takes an iterator over elements that implement Display, and format them into f, separated by sep.

This is similar to Itertools::format, but instead of returning an implementation of Display, it formats directly into a Formatter.

The performance of joined is slightly better than format, since it doesn’t need to use a Cell to keep track of whether fmt was already called (joined’s API doesn’t allow it be called more than once).

Implementors§

Source§

impl<I, T> Joined for I
where I: IntoIterator<Item = T>, T: Display,