Make compatible with min rust version

This commit is contained in:
Steve Pentland 2018-04-23 21:42:58 -04:00 committed by David Peter
parent 2f3b472dfd
commit ace3f512d3
1 changed files with 10 additions and 4 deletions

View File

@ -70,16 +70,22 @@ impl SizeFilter {
return None;
}
let captures = SIZE_CAPTURES.captures(s)?;
let captures = match SIZE_CAPTURES.captures(s) {
Some(cap) => cap,
None => return None,
};
let limit = match captures.get(1).map_or("+", |m| m.as_str()) {
"+" => SizeLimitType::Min,
_ => SizeLimitType::Max,
};
let quantity = match captures.get(2)?.as_str().parse::<u64>() {
Ok(val) => val,
_ => return None,
let quantity = match captures.get(2) {
None => return None,
Some(v) => match v.as_str().parse::<u64>() {
Ok(val) => val,
_ => return None,
},
};
let multiplier = match &captures.get(3).map_or("k", |m| m.as_str()).to_lowercase()[..] {