4 releases (2 breaking)

0.3.1 Sep 5, 2023
0.3.0 Sep 5, 2023
0.2.0 Sep 5, 2023
0.1.0 Jun 20, 2023

#1092 in Rust patterns

Download history 6/week @ 2024-01-13 5/week @ 2024-01-20 22/week @ 2024-02-03 10/week @ 2024-02-10 64/week @ 2024-02-17 46/week @ 2024-02-24 15/week @ 2024-03-02 16/week @ 2024-03-09 15/week @ 2024-03-16 2/week @ 2024-03-23 15/week @ 2024-03-30 30/week @ 2024-04-06 18/week @ 2024-04-13

67 downloads per month
Used in 2 crates

MIT license

6KB
89 lines

License Crates.io Docs.rs

code-path

A code path macro

Usage


fn foo() {
    fn bar() {
        assert_eq!(
            code_path!(),
            "rust_out::main::_doctest_main_src_lib_rs_6_0::foo::bar, src/lib.rs:10:13".into(),
        );
    }
    bar()
}
foo()

Contributing

We appreciate all kinds of contributions, thank you!

Note on README

Most of the readme is automatically copied from the crate documentation by cargo-sync-readme. This way the readme is always in sync with the docs and examples are tested.

So if you find a part of the readme you'd like to change between <!-- cargo-sync-readme start --> and <!-- cargo-sync-readme end --> markers, don't edit README.md directly, but rather change the documentation on top of src/lib.rs and then synchronize the readme with:

cargo sync-readme

(make sure the cargo command is installed):

cargo install cargo-sync-readme

If you have rusty-hook installed the changes will apply automatically on commit.

License

This project is licensed under the MIT license.

No runtime deps