Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 486 Bytes

README.md

File metadata and controls

33 lines (24 loc) · 486 Bytes

String Literal

A simple macro that auto insert .to_string() call to str literal.

It can save many keystrokes while writing test.

s!{
    MyStruct {
        a: "a",
        b: "b",
        c: 1,
    }
}

will expand to

MyStruct {
    a: "a".to_string(),
    b: "b".to_string(),
    c: 1,
}

TODO

Currently embed macro won't work, so you can't use s!{vec!["a","b","c"]}

similar project

overload-strings