To wydaje się trywialne, ale nie mogę znaleźć sposobu, aby to zrobić.Konwersja str na znak & [u8]
Na przykład
fn f(s: &[u8]) {}
pub fn main() {
let x = "a";
f(x)
}
zawiedzie skompilować z:
error: mismatched types:
expected `&[u8]`,
found `&str`
(expected slice,
found str) [E0308]
documentation jednak stwierdza, że:
Rzeczywista reprezentacja Strs mieć bezpośrednie odwzorowanie na plasterki: & str jest taki sam jak & [u 8].
Fakt, że jest to jeden z około pięć wyniki google dla tego komunikatu o błędzie wydają mi się szalone! Uderzyłem to w moim pierwszym programie testowym po 1.0 (wdrażającym "cat"). –