# HG changeset patch # User Raphaël Gomès # Date 1668436491 -3600 # Node ID ec399ddf6764c13303ae3f706b68fce7d7ae61b9 # Parent 048f829a445ab655835aba3d197adb7d2e60a27f rust: use `matches!` macro now that we're using Rust 1.42+ diff -r 048f829a445a -r ec399ddf6764 rust/hg-core/src/utils.rs --- a/rust/hg-core/src/utils.rs Mon Nov 14 15:31:49 2022 +0100 +++ b/rust/hg-core/src/utils.rs Mon Nov 14 15:34:51 2022 +0100 @@ -198,17 +198,18 @@ #[cfg(unix)] pub fn shell_quote(value: &[u8]) -> Vec { - // TODO: Use the `matches!` macro when we require Rust 1.42+ - if value.iter().all(|&byte| match byte { - b'a'..=b'z' - | b'A'..=b'Z' - | b'0'..=b'9' - | b'.' - | b'_' - | b'/' - | b'+' - | b'-' => true, - _ => false, + if value.iter().all(|&byte| { + matches!( + byte, + b'a'..=b'z' + | b'A'..=b'Z' + | b'0'..=b'9' + | b'.' + | b'_' + | b'/' + | b'+' + | b'-' + ) }) { value.to_owned() } else {