use url::Url;
fn main() {
let parsed_url = Url::parse("https://collectivesolver.com/search?q=url")
.expect("Failed to parse URL");
println!("Scheme: {}", parsed_url.scheme());
println!("Host: {}", parsed_url.host_str().unwrap());
println!("Path: {}", parsed_url.path());
println!("Query: {:?}", parsed_url.query());
println!("Fragment: {:?}", parsed_url.fragment());
}
/*
run:
Scheme: https
Host: collectivesolver.com
Path: /search
Query: Some("q=url")
Fragment: None
*/