diff --git a/src/chmod/chmod.rs b/src/chmod/chmod.rs index 0dc5e737f..71cd1b82f 100644 --- a/src/chmod/chmod.rs +++ b/src/chmod/chmod.rs @@ -117,7 +117,7 @@ pub fn uumain(mut args: Vec) -> i32 { fn sanitize_input(args: &mut Vec) -> Option { for i in 0..args.len() { - let first = args[i].chars().nth(0).unwrap(); + let first = args[i].chars().next().unwrap(); if first != '-' { continue; } diff --git a/src/cp/cp.rs b/src/cp/cp.rs index 6ab4527ce..c3433f73b 100644 --- a/src/cp/cp.rs +++ b/src/cp/cp.rs @@ -128,7 +128,7 @@ macro_rules! prompt_yes( crash_if_err!(1, stdout().flush()); let mut s = String::new(); match stdin().read_line(&mut s) { - Ok(_) => match s.char_indices().nth(0) { + Ok(_) => match s.char_indices().next() { Some((_, x)) => x == 'y' || x == 'Y', _ => false }, diff --git a/src/join/join.rs b/src/join/join.rs index 0c82473e4..d56269244 100755 --- a/src/join/join.rs +++ b/src/join/join.rs @@ -569,7 +569,7 @@ FILENUM is 1 or 2, corresponding to FILE1 or FILE2", if let Some(value) = matches.value_of("t") { settings.separator = match value.len() { 0 => Sep::Line, - 1 => Sep::Char(value.chars().nth(0).unwrap()), + 1 => Sep::Char(value.chars().next().unwrap()), _ => crash!(1, "multi-character tab {}", value), }; } diff --git a/src/ln/ln.rs b/src/ln/ln.rs index 2c791c135..4aabc758c 100644 --- a/src/ln/ln.rs +++ b/src/ln/ln.rs @@ -325,7 +325,7 @@ fn link(src: &PathBuf, dst: &PathBuf, settings: &Settings) -> Result<()> { fn read_yes() -> bool { let mut s = String::new(); match stdin().read_line(&mut s) { - Ok(_) => match s.char_indices().nth(0) { + Ok(_) => match s.char_indices().next() { Some((_, x)) => x == 'y' || x == 'Y', _ => false, }, diff --git a/src/mknod/mknod.rs b/src/mknod/mknod.rs index f7b8d97ee..172be4892 100644 --- a/src/mknod/mknod.rs +++ b/src/mknod/mknod.rs @@ -130,7 +130,7 @@ for details about the options it supports.", // 'mknod /dev/rst0 character 18 0'. let ch = args[1] .chars() - .nth(0) + .next() .expect("Failed to get the first char"); if ch == 'p' { diff --git a/src/mv/mv.rs b/src/mv/mv.rs index 0c7be9e9d..445a2e4e9 100644 --- a/src/mv/mv.rs +++ b/src/mv/mv.rs @@ -399,7 +399,7 @@ fn rename(from: &PathBuf, to: &PathBuf, b: &Behaviour) -> Result<()> { fn read_yes() -> bool { let mut s = String::new(); match stdin().read_line(&mut s) { - Ok(_) => match s.chars().nth(0) { + Ok(_) => match s.chars().next() { Some(x) => x == 'y' || x == 'Y', _ => false, },