big_s

Crates.iobig_s
lib.rsbig_s
version1.0.2
sourcesrc
created_at2019-06-26 02:54:02.291647
updated_at2019-06-26 02:57:21.343617
descriptionRust's missing `String` literal
homepagehttps://github.com/brson/big_s
repositoryhttps://github.com/brson/big_s
max_upload_size
id143642
size3,151
Brian Anderson (brson)

documentation

https://docs.rs/big_s

README

Big S — Rust's missing String literal

Hey. Sometimes we need a String but all we have is a string literal (an &'static str). I mean, I think we've all seen eye-searing code filled with "this".to_string(), "that".to_owned(), or String::from("theother").

OMG somebody just do something about it.

Introducing S, the three-char solution to Rust's stupidest papercut.

Check it out:

do_something_lame("this".to_string(), "that".to_string(), "theother".to_string());

🙄

use big_s::S;

do_something_rad(S("this"), S("that"), S("theother"));

👍

License

MIT/Apache-2.0/CC0-1.0

Commit count: 3

cargo fmt