1 unstable release
0.1.0 | Apr 10, 2023 |
---|
#2076 in Procedural macros
6KB
78 lines
Python fString Macro
Macro for Python-like f-strings in Rust.
Basically just the format!
macro but lets you put any expression in the braces
Python:
def add_one(i: int) -> int:
return i + 1
def main():
b = 3
a = f"awow look { add_one(b * 2) }!"
print(a)
Rust equivalent:
use py_fstr::f;
fn add_one(i: i32) -> i32 {
i + 1
}
fn main() {
let b = 3;
let a = f!("awow look { add_one(b * 2) }!");
println!("{a}");
}
Install
Add the following line to your Cargo.toml file:
py_fstr = "0.1.0"
Dependencies
~185–250KB