parse icmp does not compile with rust 1.0.0
donbright opened this issue · 2 comments
donbright commented
0th error
rustc t.rs
t.rs:17:5: 17:9 error: macro undefined: 'fail!'
t.rs:17 fail!("{} isn't 0x45. Not IPv4, or header options set", version_and_hdrlen);
^~~~
changed fail to panic. have no idea if thats right, just trying to get it to build.
first error
t.rs:23:19: 23:35 error: unresolved name `std::io::SeekSet`
t.rs:23 reader.seek(12, std::io::SeekSet).unwrap();
fixed by changing std::io::SeekSet to 0
second error
t.rs:14:29: 14:42 error: wrong number of lifetime parameters: expected 0, found 1 [E0107]
t.rs:14 fn print_ip<'a>(mut reader: BufReader<'a>) -> BufReader<'a> {
^~~~~~~~~~~~~
t.rs:14:29: 14:42 error: wrong number of type arguments: expected 1, found 0 [E0243]
t.rs:14 fn print_ip<'a>(mut reader: BufReader<'a>) -> BufReader<'a> {
^~~~~~~~~~~~~
t.rs:14:47: 14:60 error: wrong number of lifetime parameters: expected 0, found 1 [E0107]
t.rs:14 fn print_ip<'a>(mut reader: BufReader<'a>) -> BufReader<'a> {
^~~~~~~~~~~~~
t.rs:14:47: 14:60 error: wrong number of type arguments: expected 1, found 0 [E0243]
t.rs:14 fn print_ip<'a>(mut reader: BufReader<'a>) -> BufReader<'a> {
^~~~~~~~~~~~~
error: aborting due to 4 previous errors
mcpherrinm commented
This code is quite outdated, and will require some work to bring it up to date. I'll see what I can do.
donbright commented
obsolete