Expand description
§proc-debug crate


§Belief configuration
- Cargo.toml
#[dependencies]
proc-debug = "0.1"- lib.rs
#[proc_macro]
#[proc_debug::proc_debug]
fn my_macro(attr: TokenStream, input: TokenStream) -> TokenStream { .. }- show help (–no-capture is important)
$ PROC_DEBUG_FLAGS="--help" cargo build --test <test-name> -- --nocapture
Usage: proc-debug [-a] [-n <not...>] [-p <path...>] [-d <depth>] [-c <count>]
[-v] [queries...]
Input for `proc-debug`
Options:
-a, --all debug all macros
-n, --not <not> hide outputs match
-p, --path <path> full or partial path of macro definition
-d, --depth <depth> depth to show in macro output
-c, --count <count> count to show in display
-v, --verbose verbose
-h, --help Show this help message and exit.- show all dumps (called from
<test-name>)
$ PROC_DEBUG_FLAGS="-a" cargo build --test <test-name> -- --nocapture- filtered
$ PROC_DEBUG_FLAGS="your_macro_path" cargo build --test <test-name> -- --nocaptureAttribute Macros§
- See module-level documentation