Skip to content

Procedural macro in Rust for compile-time find/replace on string literals

License

Notifications You must be signed in to change notification settings

dtolnay-contrib/string-literal-const-replace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!"
);

About

Procedural macro in Rust for compile-time find/replace on string literals

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%