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");