This crate implements the URLPattern
web API in Rust. We aim to
follow the specification as closely as possible.
```rust use urlpattern::UrlPattern; use urlpattern::UrlPatternInput; use urlpattern::UrlPatternInit;
use urlpattern::UrlPattern; use urlpattern::UrlPatternInit; use urlpattern::UrlPatternMatchInput;
fn main() { // Create the UrlPattern to match against. let init = UrlPatternInit { pathname: Some("/users/:id".to_owned()), ..Default::default() }; let pattern = UrlPattern::parse(init).unwrap();
// Match the pattern against a URL. let url = "https://example.com/users/123".parse().unwrap(); let result = pattern.exec(UrlPatternMatchInput::Url(url)).unwrap().unwrap(); assert_eq!(result.pathname.groups.get("id").unwrap(), "123"); } ```
We appreciate your help!
The code of conduct from the Deno repository applies here too: https://github.com/denoland/deno/blob/main/CODEOFCONDUCT.md.