From 4a2ddc430e88bb6454032c8d2cfc4f7d3485b8d8 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Sat, 1 Aug 2020 22:58:27 -0400 Subject: Change parse_first_style() to take &str instead of bytes iterator --- src/ansi/parse.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/ansi') diff --git a/src/ansi/parse.rs b/src/ansi/parse.rs index 60973b94..94d902c4 100644 --- a/src/ansi/parse.rs +++ b/src/ansi/parse.rs @@ -1,10 +1,10 @@ use ansi_term; use vte; -pub fn parse_first_style(bytes: impl Iterator) -> Option { +pub fn parse_first_style(s: &str) -> Option { let mut machine = vte::Parser::new(); let mut performer = Performer { style: None }; - for b in bytes { + for b in s.bytes() { if performer.style.is_some() { return performer.style; } @@ -195,7 +195,7 @@ mod tests { #[test] fn test_parse_first_style() { let minus_line_from_unconfigured_git = "\x1b[31m-____\x1b[m\n"; - let style = parse_first_style(minus_line_from_unconfigured_git.bytes()); + let style = parse_first_style(minus_line_from_unconfigured_git); let expected_style = ansi_term::Style { foreground: Some(ansi_term::Color::Red), ..ansi_term::Style::default() -- cgit v1.2.3