This crate offers a way to emulate the process of procedural macro expansion at run time.
It is intended for use with code coverage tools like
tarpaulin, which can't measure
the code coverage of anything that happens at compile time.
runtime-macros only works with
functionlike! procedural macros. Custom
derive may be supported in the future if there's demand.
To use it, add a test case to your procedural macro crate that calls
.rs file that calls the macro. Most likely, all the files you'll want to use it on will
be in your
/tests directory. Once you've completed this step, any code coverage tool that
works with your crate's test cases will be able to report on how thoroughly you've tested the
/examples directory in the repository for working examples.
The error type for
This type is like
Parses the given Rust source code file, searching for macro expansions that use