From 4d21e7f3e40bb204be1fa7f8ef699244a46229ef Mon Sep 17 00:00:00 2001 From: Florian Gilcher Date: Tue, 8 Mar 2016 11:04:09 +0100 Subject: [PATCH] Replace unstable 'chars' by 'bytes' As this is a paththrough function and all important control chars are in the byte range, chars is not necessary. --- src/extra.rs | 8 ++++---- src/lib.rs | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/extra.rs b/src/extra.rs index eacd4d8..36602b4 100644 --- a/src/extra.rs +++ b/src/extra.rs @@ -15,12 +15,12 @@ impl ReadExt for R { let _raw = try!(writer.into_raw_mode()); let mut string = String::with_capacity(30); - for c in self.chars() { + for c in self.bytes() { match c { Err(_) => return Err(TerminalError::StdinError), - Ok('\0') | Ok('\x03') | Ok('\x04') => return Ok(None), - Ok('\n') | Ok('\r') => return Ok(Some(string)), - Ok(c) => string.push(c), + Ok(b'\0') | Ok(b'\x03') | Ok(b'\x04') => return Ok(None), + Ok(b'\n') | Ok(b'\r') => return Ok(Some(string)), + Ok(c) => string.push(c as char), } } diff --git a/src/lib.rs b/src/lib.rs index c29790d..11c007f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,3 @@ -#![feature(io)] #![feature(libc)] #[warn(missing_docs)]