#static #macro #if #macro-expansion

static-cond

Macro for performing comparisons during macro expansion

5 unstable releases

Uses old Rust 2015

0.3.0 Mar 26, 2022
0.2.1 Jan 20, 2017
0.2.0 Aug 11, 2016
0.1.1 Feb 19, 2016
0.1.0 Feb 18, 2016

#2387 in Rust patterns

Download history 422/week @ 2023-12-03 382/week @ 2023-12-10 391/week @ 2023-12-17 207/week @ 2023-12-24 345/week @ 2023-12-31 388/week @ 2024-01-07 452/week @ 2024-01-14 382/week @ 2024-01-21 310/week @ 2024-01-28 346/week @ 2024-02-04 387/week @ 2024-02-11 457/week @ 2024-02-18 500/week @ 2024-02-25 429/week @ 2024-03-03 535/week @ 2024-03-10 554/week @ 2024-03-17

2,034 downloads per month
Used in named-block

MIT/Apache

7KB

This is a tiny Rust crate that allows macros to make comparisons.

Normally, macros can capture all kinds of syntax fragments but they can't compare them. However, by defining a fresh macro and jumping to it immediately, comparisons can be hacked in. See the source for more details.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

No runtime deps