impl StyledBuffer {
pub fn new() -> StyledBuffer {
- StyledBuffer {
- text: vec![],
- styles: vec![],
- }
+ StyledBuffer { text: vec![], styles: vec![] }
}
fn replace_tabs(&mut self) {
for (&c, &s) in row.iter().zip(row_style) {
if s != current_style {
if !current_text.is_empty() {
- styled_vec.push(StyledString {
- text: current_text,
- style: current_style,
- });
+ styled_vec.push(StyledString { text: current_text, style: current_style });
}
current_style = s;
current_text = String::new();
current_text.push(c);
}
if !current_text.is_empty() {
- styled_vec.push(StyledString {
- text: current_text,
- style: current_style,
- });
+ styled_vec.push(StyledString { text: current_text, style: current_style });
}
// We're done with the row, push and keep going
self.text.len()
}
- pub fn set_style_range(&mut self,
- line: usize,
- col_start: usize,
- col_end: usize,
- style: Style,
- overwrite: bool) {
+ pub fn set_style_range(
+ &mut self,
+ line: usize,
+ col_start: usize,
+ col_end: usize,
+ style: Style,
+ overwrite: bool,
+ ) {
for col in col_start..col_end {
self.set_style(line, col, style, overwrite);
}