Skip to content

Commit

Permalink
Merge pull request #755 from notriddle/notriddle/matches
Browse files Browse the repository at this point in the history
Remove dependency on third-party matches crate
  • Loading branch information
valenting committed Feb 16, 2022
2 parents 8e3e91d + fd62d12 commit 48fcbe1
Show file tree
Hide file tree
Showing 9 changed files with 21 additions and 30 deletions.
3 changes: 0 additions & 3 deletions data-url/Cargo.toml
Expand Up @@ -9,9 +9,6 @@ edition = "2018"
autotests = false
rust-version = "1.45"

[dependencies]
matches = "0.1"

[dev-dependencies]
tester = "0.9"
serde = {version = "1.0", features = ["derive"]}
Expand Down
3 changes: 0 additions & 3 deletions data-url/src/lib.rs
Expand Up @@ -15,9 +15,6 @@
//! assert!(fragment.is_none());
//! ```

#[macro_use]
extern crate matches;

macro_rules! require {
($condition: expr) => {
if !$condition {
Expand Down
1 change: 0 additions & 1 deletion form_urlencoded/Cargo.toml
Expand Up @@ -12,5 +12,4 @@ rust-version = "1.45"
test = false

[dependencies]
matches = "0.1"
percent-encoding = { version = "2.1.0", path = "../percent_encoding" }
3 changes: 0 additions & 3 deletions form_urlencoded/src/lib.rs
Expand Up @@ -13,9 +13,6 @@
//! Converts between a string (such as an URL’s query string)
//! and a sequence of (name, value) pairs.

#[macro_use]
extern crate matches;

use percent_encoding::{percent_decode, percent_encode_byte};
use std::borrow::{Borrow, Cow};
use std::str;
Expand Down
1 change: 0 additions & 1 deletion idna/Cargo.toml
Expand Up @@ -28,7 +28,6 @@ serde_json = "1.0"
[dependencies]
unicode-bidi = "0.3"
unicode-normalization = "0.1.17"
matches = "0.1"

[[bench]]
name = "all"
Expand Down
3 changes: 2 additions & 1 deletion idna/src/lib.rs
Expand Up @@ -32,8 +32,9 @@
//! > that minimizes the impact of this transition for client software,
//! > allowing client software to access domains that are valid under either system.

#[cfg(test)]
#[macro_use]
extern crate matches;
extern crate assert_matches;

pub mod punycode;
mod uts46;
Expand Down
1 change: 0 additions & 1 deletion url/Cargo.toml
Expand Up @@ -27,7 +27,6 @@ bencher = "0.1"
[dependencies]
form_urlencoded = { version = "1.0.0", path = "../form_urlencoded" }
idna = { version = "0.2.0", path = "../idna", optional = true }
matches = "0.1"
percent-encoding = { version = "2.1.0", path = "../percent_encoding" }
serde = {version = "1.0", optional = true, features = ["derive"]}

Expand Down
34 changes: 19 additions & 15 deletions url/src/host.rs
Expand Up @@ -90,21 +90,25 @@ impl Host<String> {
}

let is_invalid_domain_char = |c| {
matches!(c, |'\0'..='\u{001F}'| ' '
| '#'
| '%'
| '/'
| ':'
| '<'
| '>'
| '?'
| '@'
| '['
| '\\'
| ']'
| '^'
| '\u{007F}'
| '|')
matches!(
c,
'\0'..='\u{001F}'
| ' '
| '#'
| '%'
| '/'
| ':'
| '<'
| '>'
| '?'
| '@'
| '['
| '\\'
| ']'
| '^'
| '\u{007F}'
| '|'
)
};

if domain.find(is_invalid_domain_char).is_some() {
Expand Down
2 changes: 0 additions & 2 deletions url/src/lib.rs
Expand Up @@ -132,8 +132,6 @@ url = { version = "2", default-features = false }

#![doc(html_root_url = "https://docs.rs/url/2.2.2")]

#[macro_use]
extern crate matches;
pub use form_urlencoded;

#[cfg(feature = "serde")]
Expand Down

0 comments on commit 48fcbe1

Please sign in to comment.