diff options
| author | luwenpeng <[email protected]> | 2023-09-25 15:11:01 +0800 |
|---|---|---|
| committer | luwenpeng <[email protected]> | 2023-09-25 17:25:45 +0800 |
| commit | 3e2300a6abc592862397f66d66c8a2c811fc2ae4 (patch) | |
| tree | 1dc401c05a3f7a3320e775bd8de02a3efb70321c /src/protocol/ipv6.rs | |
| parent | c0cc75c093bfa667dcab4214587d70df83646277 (diff) | |
[feature] Support PPPoE Decode
Diffstat (limited to 'src/protocol/ipv6.rs')
| -rw-r--r-- | src/protocol/ipv6.rs | 46 |
1 files changed, 30 insertions, 16 deletions
diff --git a/src/protocol/ipv6.rs b/src/protocol/ipv6.rs index 639c023..8ee78c3 100644 --- a/src/protocol/ipv6.rs +++ b/src/protocol/ipv6.rs @@ -231,11 +231,16 @@ mod tests { // example let result = IPv6Header::decode(&bytes); - if let Ok((payload, header)) = result { - println!("return: {:?}, payload: {}", header, payload.len()); - } else { - println!("return: Incomplete data"); + match result { + Ok((payload, header)) => { + println!("OK: {:?}, payload: {}", header, payload.len()); + } + Err(e) => { + println!("ERR: {:?}", e); + } } + + // assert_eq!(1, 0); } #[test] @@ -305,10 +310,13 @@ mod tests { // example let result = IPv6Header::decode(&bytes); - if let Ok((payload, header)) = result { - println!("return: {:?}, payload: {}", header, payload.len()); - } else { - println!("return: Incomplete data"); + match result { + Ok((payload, header)) => { + println!("OK: {:?}, payload: {}", header, payload.len()); + } + Err(e) => { + println!("ERR: {:?}", e); + } } // assert_eq!(1, 0); @@ -378,10 +386,13 @@ mod tests { // example let result = IPv6Header::decode(&bytes); - if let Ok((payload, header)) = result { - println!("return: {:?}, payload: {}", header, payload.len()); - } else { - println!("return: Incomplete data"); + match result { + Ok((payload, header)) => { + println!("OK: {:?}, payload: {}", header, payload.len()); + } + Err(e) => { + println!("ERR: {:?}", e); + } } // assert_eq!(1, 0); @@ -500,10 +511,13 @@ mod tests { // example let result = IPv6Header::decode(&bytes); - if let Ok((payload, header)) = result { - println!("return: {:?}, payload: {}", header, payload.len()); - } else { - println!("return: Incomplete data"); + match result { + Ok((payload, header)) => { + println!("OK: {:?}, payload: {}", header, payload.len()); + } + Err(e) => { + println!("ERR: {:?}", e); + } } // assert_eq!(1, 0); |
