10 releases (6 breaking)
new 0.7.0 | May 11, 2024 |
---|---|
0.6.0 | Mar 16, 2024 |
0.5.0 | Mar 16, 2024 |
0.2.0 | Oct 19, 2023 |
0.1.3 | Jul 2, 2022 |
#1263 in Development tools
2,999 downloads per month
Used in 84 crates
(6 directly)
20KB
625 lines
Module :: impls_index
Several of macros to put each function under a named macro to index every function in a class.
It encourages writing better code, having index of components stripped of details of implementation is very important for comprehension of the code and ability to see the big picture.
Basic use-case
use ::impls_index::*;
impls1!
{
fn f1() -> i32
{
println!( "f1() : 13" );
13
}
};
index!
{
f1,
}
assert_eq!( f1(), 13 );
/* print : f1() : 13 */
To add to your project
cargo add impls_index_meta
Try out from the repository
git clone https://github.com/Wandalen/wTools
cd wTools
cd examples/impls_index_trivial
cargo run
Dependencies
~0.4–0.8MB
~20K SLoC