use std::env::args; use std::process::exit; extern crate logwatcher; use logwatcher::LogWatcher; fn parse_line(line: String) { println!("Line {}", line); } fn main(){ let filename = match args().nth(1) { Some(x) => x, None => { println!("File name required"); exit(1); } }; let mut log_watcher = LogWatcher::register(filename).unwrap(); log_watcher.watch(parse_line); }