5 releases (1 stable)
Uses old Rust 2015
|1.0.0||Oct 27, 2022|
|0.4.0||Oct 26, 2022|
|0.3.0||Oct 31, 2018|
|0.2.0||Oct 27, 2018|
|0.1.0||Apr 30, 2018|
#649 in Development tools
38 downloads per month
Used in rusty-asm
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
cargo-tarpaulin, which can't measure
the code coverage of anything that happens at compile time.
runtime-macros crate works with
procedural macros. There are no plans to support declarative macros.
runtime-macros, add a test case to your procedural macro crate that calls one of the
emulate_*_macro_expansion functions on a
.rs file that calls the macro. Most likely, all the
files you'll want to use it on will be in your crate's
/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 macro.
/examples directory in the repository for working examples.