mod furl; fn main() { let mut s = String::new(); loop { match std::io::stdin().read_line(&mut s) { Ok(n) => { if n == 0 { break; } } Err(_) => panic!(), } } let mut urls: Vec = Vec::new(); furl::find_urls(&mut urls); for i in &urls { println!("{i}"); } println!("{}", s); }