render_iter

Function render_iter 

Source
pub fn render_iter<'a, I, Iter, S, W>(w: W, iter: I) -> Result<()>
where I: IntoIterator<Item = S, IntoIter = Iter>, Iter: Iterator<Item = S>, S: Into<StyledStr<'a>>, W: Write,
Expand description

Renders multiple styled string to the given output using ansi_term.

This function uses ansi_term::ANSIStrings to minimize the written control sequences.

ยงExample

let v = vec![
    text_style::StyledStr::plain("test").bold(),
    text_style::StyledStr::plain(" "),
    text_style::StyledStr::plain("test2").italic(),
];
text_style::ansi_term::render_iter(std::io::stdout(), v.iter())
    .expect("Failed to render string");