use webparse::Scheme;
fn main() {
let u = webparse::Url::try_from("https://%4811:!%2011@www.baidu.com:88/path?aaa=222").unwrap();
println!("url = {:?}", u);
assert_eq!(u.scheme, Scheme::Https);
assert_eq!(u.domain.unwrap(), "www.baidu.com");
assert_eq!(u.username.unwrap(), "H11");
assert_eq!(u.password.unwrap(), "! 11");
assert_eq!(u.port.unwrap(), 88);
assert_eq!(u.path, "/path");
assert_eq!(u.query.unwrap(), "aaa=222");
}