1 unstable release
0.1.0 | Feb 12, 2025 |
---|
#11 in #string-literal
8KB
72 lines
A macro for compile-time replacement on string literals.
This is meant for combining with other macros, such as doing a find/replace on a stringify!
result in a const context.
string-literal-const-replace
This is a proc macro which allows you to, at compile time, perform find/replace on string literals. This macro is intended to be called by other macros, to do processing on inputs provided to the macro.
Note that this macro is nightly-only as it relies on the
proc_macro_expand
unstable feature.
Example of use:
assert_eq!(
string_literal_replace!("hello, world!" ("hello" -> "goodbye")),
"goodbye, world!"
);
Dependencies
~200–630KB
~15K SLoC