Skip to content

Commit

Permalink
sniff: more idiomatic vec loop
Browse files Browse the repository at this point in the history
  • Loading branch information
jqnatividad committed Jun 11, 2022
1 parent 60e0ed8 commit 2a70134
Showing 1 changed file with 2 additions and 9 deletions.
11 changes: 2 additions & 9 deletions src/cmd/sniff.rs
Original file line number Diff line number Diff line change
Expand Up @@ -119,15 +119,8 @@ pub fn run(argv: &[&str]) -> CliResult<()> {
if args.flag_json || args.flag_pretty_json {
match sniff_results {
Ok(metadata) => {
let mut sniffedfields: Vec<String> = Vec::with_capacity(metadata.num_fields);
for field in &metadata.fields {
sniffedfields.push(field.to_string());
}

let mut sniffedtypes: Vec<String> = Vec::with_capacity(metadata.num_fields);
for ty in &metadata.types {
sniffedtypes.push(ty.to_string());
}
let sniffedfields = metadata.fields.iter().map(|f| f.to_string()).collect();
let sniffedtypes = metadata.types.iter().map(|t| t.to_string()).collect();

let sniffed = SniffStruct {
delimiter_char: metadata.dialect.delimiter as char,
Expand Down

0 comments on commit 2a70134

Please sign in to comment.