Converting a str to a &[u8]

前端 未结 1 1731
渐次进展
渐次进展 2021-02-02 04:58

This seems trivial, but I cannot find a way to do it.

For example,

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

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

相关标签:
1条回答
  • 2021-02-02 05:52

    You can use the as_bytes method:

    fn f(s: &[u8]) {}
    
    pub fn main() {
        let x = "a";
        f(x.as_bytes())
    }
    

    or, in your specific example, you could use a byte literal:

    let x = b"a";
    f(x)
    
    0 讨论(0)
提交回复
热议问题