Macro peel_ip::prelude::dbg_dmp
[−]
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
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);