#literals

macro string_literal

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

1 unstable release

0.1.1 May 30, 2022
0.1.0 May 30, 2022

#128 in #literals

MIT license

3KB

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

Dependencies

~1.5MB
~37K SLoC