[英]Convert an ascii string literal to &[u8] in Rust?
如何将 ascii 字符串文字(例如“123 458”)转换为&[u8]
的&[u8]
切片? Rust 有 6 个? 7? 字符串类型,并且您调用它们之间的转换几乎没有统一性。
我期待它是类似的东西:
let array:&[u8] = Ascii("123 456").into_bytes().as_slice().givemetheeffingbufferalready() as &[u8];
请相信我确实需要这样做; 我正在为一些文件解析器代码编写测试用例。
经过大量挖掘其他相关答案,并通过编译器的夜间版本得到纠正后,我发现这很简单; 您只需在文字中添加一个“b”:
let array:&[u8] = b"123 456";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.