let result = parse_message(buf);
match result {
- IResult::Done(remainder, message) => {
+ Ok((remainder, message)) => {
// Check the first message.
assert_eq!(message, "Hello World!");
// And we should have 6 bytes left.
assert_eq!(remainder.len(), 6);
}
- IResult::Incomplete(_) => {
+ Err(Err::Incomplete(_)) => {
panic!("Result should not have been incomplete.");
}
- IResult::Error(err) => {
+ Err(Err::Error(err)) |
+ Err(Err::Failure(err)) => {
panic!("Result should not be an error: {:?}.", err);
}
}