diff --git a/crossterm_input/src/input/input.rs b/crossterm_input/src/input/input.rs index bab8717..93e6654 100644 --- a/crossterm_input/src/input/input.rs +++ b/crossterm_input/src/input/input.rs @@ -43,12 +43,12 @@ impl TerminalInput { /// Not sure what 'raw mode' is, checkout the 'crossterm_screen' crate. /// /// # Example - /// ```rust - /// let input = input(); - /// match input.read_line() { + /// ```ignore + /// let in = input(); + /// match in.read_line() { /// Ok(s) => println!("string typed: {}", s), /// Err(e) => println!("error: {}", e), - /// } + /// } /// ``` pub fn read_line(&self) -> io::Result { let mut rv = String::new(); @@ -60,13 +60,12 @@ impl TerminalInput { /// Read one character from the user input /// - /// ```rust - /// let input = input(); - /// - /// match input.read_char() { + /// ```ignore + /// let in = input(); + /// match in.read_char() { /// Ok(c) => println!("character pressed: {}", c), /// Err(e) => println!("error: {}", e), - /// } + /// } /// ``` pub fn read_char(&self) -> io::Result { self.input.read_char() diff --git a/crossterm_input/src/input/unix_input.rs b/crossterm_input/src/input/unix_input.rs index 90456db..e8115c6 100644 --- a/crossterm_input/src/input/unix_input.rs +++ b/crossterm_input/src/input/unix_input.rs @@ -487,10 +487,10 @@ where #[test] fn test_parse_utf8() { let st = "abcéŷ¤£€ù%323"; - let ref mut bytes = st.bytes().map(|x| Ok(x)); + let ref mut bytes = st.bytes(); let chars = st.chars(); for c in chars { - let b = bytes.next().unwrap().unwrap(); + let b = bytes.next().unwrap(); assert_eq!(c, parse_utf8_char(b, bytes).unwrap()); } }