From 124a583b60668b05d8e5c2ccd75b9636802da1bf Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 26 Mar 2022 12:00:57 +0000 Subject: feat(mount): use a sophisticated route matcher The [`matchit`](https://github.com/ibraheemdev/matchit) crate is a real lifesaver... Before this commit, I had manually implemented a dynamic pattern matcher for routes (which only supported one pattern per route) that worked; just not very well. While searching for a way to implement multiple patterns per route, I landed upon two crates: [`matchit`](https://github.com/ibraheemdev/matchit) and [`urlmatch`](https://github.com/SergeiMinaev/urlmatch). Ultimately, I settled with `matchit` because it seemed a lot more mature and supported nearly everything which I was looked for! --- Cargo.toml | 1 + 1 file changed, 1 insertion(+) (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml index bd88e1d..2866375 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,3 +31,4 @@ log = { version = "0.4.16", optional = true } # URL url = "2.2.2" regex = "1.5.5" +matchit = "0.5.0" -- cgit v1.2.3