Sembra banale, ma non riesco a trovare un modo per farlo.Conversione di uno str in un & [u8]
Ad esempio,
fn f(s: &[u8]) {}
pub fn main() {
let x = "a";
f(x)
}
fallisce la compilazione con:
error: mismatched types:
expected `&[u8]`,
found `&str`
(expected slice,
found str) [E0308]
documentation, tuttavia, afferma che:
La rappresentazione effettiva di strs hanno mappature scalo a fette: & str è lo stesso di & [u 8].
Il fatto che questo è l'uno dei circa cinque i risultati di Google per questo messaggio di errore mi sembrano pazzeschi! L'ho colpito nel mio primo programma di test post-1.0 (implementando "cat"). –