Closed Brian-Williams closed 2 years ago
The tutorial references the ParseError, which was removed in commit 34cd46621333971a05f28ce22b7edb18baa31ba3 https://github.com/benkay86/nom-tutorial/blame/master/README.md#L551.
ParseError
I was able to get it working with the following, but don't think it's a great solution as it's incompatible with the src version:
src
pub fn mounts() -> Result<(), Box<dyn Error>> { let file = std::fs::File::open("/proc/mounts")?; let buf_reader = std::io::BufReader::new(file); for line in buf_reader.lines() { match parsers::parse_line(&line?[..]) { Ok( (_, m) ) => { println!("{}", m); }, Err(e) => return Err(e.to_owned().into()) } } Ok(()) }
Closing as no longer maintained
The tutorial references the
ParseError
, which was removed in commit 34cd46621333971a05f28ce22b7edb18baa31ba3 https://github.com/benkay86/nom-tutorial/blame/master/README.md#L551.I was able to get it working with the following, but don't think it's a great solution as it's incompatible with the
src
version: