1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use std::io;
use fluent_uri::Uri;
fn main() {
let mut buf = String::new();
loop {
buf.clear();
io::stdin()
.read_line(&mut buf)
.expect("failed to read line");
if buf.ends_with('\n') {
buf.pop();
if buf.ends_with('\r') {
buf.pop();
}
}
match Uri::parse(&buf) {
Ok(u) => println!("{u:#?}"),
Err(e) => println!("Error: {e}"),
};
}
}