Konvertierung eines str zu a &[u8]

Dies scheint trivial, aber ich finde keine Möglichkeit, es zu tun.

Beispielsweise

fn f(s: &[u8]) {}

pub fn main() {
    let x = "a";
    f(x)
}

Nicht kompiliert werden mit:

error: mismatched types:
 expected `&[u8]`,
    found `&str`
(expected slice,
    found str) [E0308]

Dokumentation, jedoch besagt, dass:

Die tatsächliche Darstellung der strs haben direkten Zuordnungen zu Scheiben: &str
ist das gleiche wie &[u8].

  • Die Tatsache, dass dies ist einer von etwa fünf google-Ergebnissen für diese Fehlermeldung scheint verrückt zu mir! Ich traf in meinem ersten test-Programm posten-1.0 (Umsetzung der "Katze").
InformationsquelleAutor ynimous | 2015-07-08
Schreibe einen Kommentar