assert_done

Macro assert_done 

Source
macro_rules! assert_done {
    ($e:expr $(,)?) => { ... };
    ($e:expr, $($arg:tt)+) => { ... };
}
Expand description

This macro checks to make sure that the IResult it is passed is Done. That is, it checks that the parser completed successfully but doesn’t make any assumptions about the remaining input.

§Examples

use nom_test_helpers::assert_done;
use nom::{named, tag};

named!(abcd<&str, &str>, tag!("abcd"));
let r = abcd("abcd");
assert_done!(r);