cleanup many clippy pedantic warnings

Signed-off-by: Stephen Waits <swaits@amazon.com>
This commit is contained in:
Stephen Waits committed 2020-12-16 13:51:35 -08:00
1 parent 2a13ede1c4
commit 39746c982c
11 files changed
+45 -62

No files matched your search

+3 -3
View File
@@ -41,7 +41,7 @@ fn parse_fields(input: &str) -> Result<Vec<Field>> {
}
fn parse_tickets(input: &str) -> Result<(Vec<i64>, Vec<Vec<i64>>)> {
let mut lines = input.lines().map(|l| l.trim()).filter(|l| l.contains(','));
let mut lines = input.lines().map(str::trim).filter(|l| l.contains(','));
let my_ticket: Vec<i64> = lines
.next()
@@ -98,8 +98,8 @@ fn find_field_locations(fields: &[Field], my_ticket: &[i64], tickets: &[Vec<i64>
let mut matches: HashMap<&str, usize> = HashMap::new();
for _ in 0..my_ticket.len() {
// find a matching field
for col_id in 0..viable_fields.len() {
let possible_fields = viable_fields[col_id]
for (col_id, fields_for_column) in viable_fields.iter().enumerate() {
let possible_fields = fields_for_column
.iter()
.filter(|(k, _)| !matches.contains_key(*k))
.filter(|(_, v)| **v == valid_tickets.len())