Raw string literals in Rust
Abbiamo già visto un esempio di raw string literals in Rust in qualche altro articolo.
Oggi andiamo a spiegare un pò più nel dettaglio di cosa si tratta.
In generale una raw string literal è una stringa che comincia con il carattere U+0072 (r), seguito da zero o più U+0023 (#), dal carattere U+0022 (double-quote).
Alla fine dobbiamo avere gli stessi numeri di caratteri U+0023 (#) che abbiamo all'inizio.
All'interno di queste stringhe ci possiamo mettere il testo in tutti i formati che vogliamo: JSON, toml, yaml, ecc.
E poi eventualmente farne il pasring, come abbiamo fatto in questo articolo.
Oppure, come nel caso qui sotto, stampare la string e basta:
fn main() {
let my_str = r#"
{
"name": "Mattepuffo.com",
"type": "Blog"
}
"#;
println!("{}", my_str);
}
Enjoy!
rust raw string literal
Commentami!