1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-08-02 22:17:45 +00:00

refactor/polish ~ fix cargo clippy complaints (iter_nth_zero)

This commit is contained in:
Roy Ivy III 2020-04-03 15:44:52 -05:00
parent ce0bb218a7
commit ecc895e7a1
6 changed files with 6 additions and 6 deletions

View file

@ -117,7 +117,7 @@ pub fn uumain(mut args: Vec<String>) -> i32 {
fn sanitize_input(args: &mut Vec<String>) -> Option<String> { fn sanitize_input(args: &mut Vec<String>) -> Option<String> {
for i in 0..args.len() { for i in 0..args.len() {
let first = args[i].chars().nth(0).unwrap(); let first = args[i].chars().next().unwrap();
if first != '-' { if first != '-' {
continue; continue;
} }

View file

@ -128,7 +128,7 @@ macro_rules! prompt_yes(
crash_if_err!(1, stdout().flush()); crash_if_err!(1, stdout().flush());
let mut s = String::new(); let mut s = String::new();
match stdin().read_line(&mut s) { 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', Some((_, x)) => x == 'y' || x == 'Y',
_ => false _ => false
}, },

View file

@ -569,7 +569,7 @@ FILENUM is 1 or 2, corresponding to FILE1 or FILE2",
if let Some(value) = matches.value_of("t") { if let Some(value) = matches.value_of("t") {
settings.separator = match value.len() { settings.separator = match value.len() {
0 => Sep::Line, 0 => Sep::Line,
1 => Sep::Char(value.chars().nth(0).unwrap()), 1 => Sep::Char(value.chars().next().unwrap()),
_ => crash!(1, "multi-character tab {}", value), _ => crash!(1, "multi-character tab {}", value),
}; };
} }

View file

@ -325,7 +325,7 @@ fn link(src: &PathBuf, dst: &PathBuf, settings: &Settings) -> Result<()> {
fn read_yes() -> bool { fn read_yes() -> bool {
let mut s = String::new(); let mut s = String::new();
match stdin().read_line(&mut s) { 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', Some((_, x)) => x == 'y' || x == 'Y',
_ => false, _ => false,
}, },

View file

@ -130,7 +130,7 @@ for details about the options it supports.",
// 'mknod /dev/rst0 character 18 0'. // 'mknod /dev/rst0 character 18 0'.
let ch = args[1] let ch = args[1]
.chars() .chars()
.nth(0) .next()
.expect("Failed to get the first char"); .expect("Failed to get the first char");
if ch == 'p' { if ch == 'p' {

View file

@ -399,7 +399,7 @@ fn rename(from: &PathBuf, to: &PathBuf, b: &Behaviour) -> Result<()> {
fn read_yes() -> bool { fn read_yes() -> bool {
let mut s = String::new(); let mut s = String::new();
match stdin().read_line(&mut s) { match stdin().read_line(&mut s) {
Ok(_) => match s.chars().nth(0) { Ok(_) => match s.chars().next() {
Some(x) => x == 'y' || x == 'Y', Some(x) => x == 'y' || x == 'Y',
_ => false, _ => false,
}, },