Macro nom::dbg_dmp[][src]

macro_rules! dbg_dmp {
    ($i: expr, $submac:ident!( $($args:tt)* )) => { ... };
    ($i:expr, $f:ident) => { ... };
}

Prints a message and the input if the parser fails

The message prints the Error or Incomplete and the parser's calling code.

It also displays the input in hexdump format

This example is not tested
   named!(f, dbg_dmp!( tag!( "abcd" ) ) );

   let a = &b"efghijkl"[..];

   // Will print the following message:
   // Error(Position(0, [101, 102, 103, 104, 105, 106, 107, 108])) at l.5 by ' tag ! ( "abcd" ) '
   // 00000000        65 66 67 68 69 6a 6b 6c         efghijkl
   f(a);