Skip to content

Commit 3b3848a

Browse files
authored
Merge pull request #49 from d-e-s-o/fix-clippy-reported-problems
Fix clippy reported problems
2 parents 77ae3b7 + d901aaf commit 3b3848a

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

src/help.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ impl<'a> Iterator for WordsIter<'a> {
3535
loop {
3636
let (idx, ch) = match self.iter.next() {
3737
None => return None,
38-
Some((idx, ch)) => ((idx, ch)),
38+
Some((idx, ch)) => (idx, ch),
3939
};
4040
match ch {
4141
' ' | '\t' | '\r' | '\n' => continue,
@@ -48,7 +48,7 @@ impl<'a> Iterator for WordsIter<'a> {
4848
loop {
4949
let (idx, ch) = match self.iter.next() {
5050
None => break,
51-
Some((idx, ch)) => ((idx, ch)),
51+
Some((idx, ch)) => (idx, ch),
5252
};
5353
match ch {
5454
' ' | '\t' | '\r' | '\n' => {
@@ -71,22 +71,22 @@ pub fn wrap_text(buf: &mut Write, data: &str, width: usize, indent: usize)
7171
return Ok(());
7272
}
7373
Some(word) => {
74-
try!(buf.write(word.as_bytes()));
74+
try!(buf.write_all(word.as_bytes()));
7575
off += word.len();
7676
}
7777
}
7878
for word in witer {
7979
if off + word.len() + 1 > width {
80-
try!(buf.write(b"\n"));
80+
try!(buf.write_all(b"\n"));
8181
for _ in 0..indent {
82-
try!(buf.write(b" "));
82+
try!(buf.write_all(b" "));
8383
}
8484
off = indent;
8585
} else {
86-
try!(buf.write(b" "));
86+
try!(buf.write_all(b" "));
8787
off += 1;
8888
}
89-
try!(buf.write(word.as_bytes()));
89+
try!(buf.write_all(word.as_bytes()));
9090
off += word.len();
9191
}
9292
return Ok(());

src/parser.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ impl<'a, 'b> Context<'a, 'b> {
192192
loop {
193193
match self.iter.peek() {
194194
None => { break; }
195-
Some(arg) if arg.starts_with("-") => {
195+
Some(arg) if arg.starts_with('-') => {
196196
break;
197197
}
198198
Some(value) => {
@@ -407,8 +407,8 @@ impl<'a, 'b> Context<'a, 'b> {
407407
continue;
408408
}
409409
Error(err) => {
410-
write!(self.stderr,
411-
"WARNING: Environment variable {}: {}\n",
410+
writeln!(self.stderr,
411+
"WARNING: Environment variable {}: {}",
412412
evar.name, err).ok();
413413
}
414414
_ => unreachable!(),
@@ -515,7 +515,7 @@ impl<'parser, 'refer, T> Ref<'parser, 'refer, T> {
515515
{
516516
{
517517
let var = &mut self.parser.vars[self.varid];
518-
if var.metavar.len() == 0 {
518+
if var.metavar.is_empty() {
519519
let mut longest_name = names[0];
520520
let mut llen = longest_name.len();
521521
for name in names.iter() {
@@ -565,7 +565,7 @@ impl<'parser, 'refer, T> Ref<'parser, 'refer, T> {
565565
}
566566
{
567567
let var = &mut self.parser.vars[self.varid];
568-
if var.metavar.len() == 0 {
568+
if var.metavar.is_empty() {
569569
var.metavar = name.to_string();
570570
}
571571
}
@@ -691,7 +691,7 @@ impl<'parser> ArgumentParser<'parser> {
691691
action: action,
692692
});
693693

694-
if names.len() < 1 {
694+
if names.is_empty() {
695695
panic!("At least one name for option must be specified");
696696
}
697697
for nameptr in names.iter() {
@@ -740,7 +740,7 @@ impl<'parser> ArgumentParser<'parser> {
740740
stdout: &mut Write, stderr: &mut Write)
741741
-> Result<(), i32>
742742
{
743-
let name = if args.len() > 0 { &args[0][..] } else { "unknown" };
743+
let name = if !args.is_empty() { &args[0][..] } else { "unknown" };
744744
match Context::parse(self, &args, stderr) {
745745
Parsed => return Ok(()),
746746
Exit => return Err(0),
@@ -761,7 +761,7 @@ impl<'parser> ArgumentParser<'parser> {
761761
/// of scope of the argparse
762762
pub fn error(&self, command: &str, message: &str, writer: &mut Write) {
763763
self.print_usage(command, writer).unwrap();
764-
write!(writer, "{}: {}\n", command, message).ok();
764+
writeln!(writer, "{}: {}", command, message).ok();
765765
}
766766

767767
/// Configure parser to ignore options when first non-option argument is
@@ -892,11 +892,11 @@ impl<'a, 'b> HelpFormatter<'a, 'b> {
892892
fn write_help(&mut self) -> IoResult<()> {
893893
try!(self.write_usage());
894894
try!(write!(self.buf, "\n"));
895-
if self.parser.description.len() > 0 {
895+
if !self.parser.description.is_empty() {
896896
try!(wrap_text(self.buf, self.parser.description,TOTAL_WIDTH, 0));
897897
try!(write!(self.buf, "\n"));
898898
}
899-
if self.parser.arguments.len() > 0
899+
if !self.parser.arguments.is_empty()
900900
|| self.parser.catchall_argument.is_some()
901901
{
902902
try!(write!(self.buf, "\nPositional arguments:\n"));
@@ -910,8 +910,8 @@ impl<'a, 'b> HelpFormatter<'a, 'b> {
910910
None => {}
911911
}
912912
}
913-
if self.parser.short_options.len() > 0
914-
|| self.parser.long_options.len() > 0
913+
if !self.parser.short_options.is_empty()
914+
|| !self.parser.long_options.is_empty()
915915
{
916916
try!(write!(self.buf, "\nOptional arguments:\n"));
917917
for opt in self.parser.options.iter() {
@@ -924,7 +924,7 @@ impl<'a, 'b> HelpFormatter<'a, 'b> {
924924
fn write_usage(&mut self) -> IoResult<()> {
925925
try!(write!(self.buf, "Usage:\n "));
926926
try!(write!(self.buf, "{}", self.name));
927-
if self.parser.options.len() != 0 {
927+
if !self.parser.options.is_empty() {
928928
if self.parser.short_options.len() > 1
929929
|| self.parser.long_options.len() > 1
930930
{

src/print.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use action::{IFlagAction, ParseResult};
33

44
impl IFlagAction for Print {
55
fn parse_flag(&self) -> ParseResult {
6-
if self.0.ends_with("\n") {
6+
if self.0.ends_with('\n') {
77
print!("{}", self.0);
88
} else {
99
println!("{}", self.0);

0 commit comments

Comments
 (0)