如何将ascii字符串文字(例如" 123 458")转换为生锈的& [u8]切片? Rust有6个? 7?字符串类型,你调用它们之间的转换几乎没有统一性。
我期待它成为:
let array:&[u8] = Ascii("123 456").into_bytes().as_slice().givemetheeffingbufferalready() as &[u8];
请相信我确实需要这样做;我正在编写一些文件解析器代码的测试用例。
答案 0 :(得分:28)
经过深入挖掘其他相关答案,并通过编译器的夜间版本得到纠正后,我发现它是微不足道的;你只需添加一个' b'到你的文字:
let array:&[u8] = b"123 456";