fix new Clippy lints

This commit is contained in:
Damien Elmes 2020-11-25 09:12:19 +10:00
parent 9d0b3759fc
commit 780f32b8ae
2 changed files with 12 additions and 12 deletions

View file

@ -414,16 +414,16 @@ fn parse_template(val: &str) -> ParseResult<SearchNode> {
}
fn parse_single_field<'a>(key: &'a str, val: &'a str) -> ParseResult<SearchNode<'a>> {
Ok(if val.starts_with("re:") {
Ok(if let Some(stripped) = val.strip_prefix("re:") {
SearchNode::SingleField {
field: unescape(key)?,
text: unescape_quotes(&val[3..]),
text: unescape_quotes(stripped),
is_re: true,
}
} else if val.starts_with("r:") {
} else if let Some(stripped) = val.strip_prefix("r:") {
SearchNode::SingleField {
field: unescape(key)?,
text: unescape_raw(&val[2..]),
text: unescape_raw(stripped),
is_re: false,
}
} else {

View file

@ -90,12 +90,12 @@ fn classify_handle(s: &str) -> Token {
if start.len() < 2 {
return Token::Replacement(start);
}
if start.starts_with('#') {
Token::OpenConditional(&start[1..].trim_start())
} else if start.starts_with('/') {
Token::CloseConditional(&start[1..].trim_start())
} else if start.starts_with('^') {
Token::OpenNegated(&start[1..].trim_start())
if let Some(stripped) = start.strip_prefix('#') {
Token::OpenConditional(stripped.trim_start())
} else if let Some(stripped) = start.strip_prefix('/') {
Token::CloseConditional(stripped.trim_start())
} else if let Some(stripped) = start.strip_prefix('^') {
Token::OpenNegated(stripped.trim_start())
} else {
Token::Replacement(start)
}
@ -116,9 +116,9 @@ fn legacy_text_token(s: &str) -> nom::IResult<&str, Token> {
// if we locate a starting normal or alternate handlebar, use
// whichever one we found first
let normal_result: nom::IResult<&str, &str> = take_until("{{")(s);
let (normal_remaining, normal_span) = normal_result.unwrap_or_else(|_e| ("", s));
let (normal_remaining, normal_span) = normal_result.unwrap_or(("", s));
let alt_result: nom::IResult<&str, &str> = take_until("<%")(s);
let (alt_remaining, alt_span) = alt_result.unwrap_or_else(|_e| ("", s));
let (alt_remaining, alt_span) = alt_result.unwrap_or(("", s));
match (normal_span.len(), alt_span.len()) {
(0, 0) => {
// neither handlebar kind found