簡體   English   中英

在 Rust 中將 ascii 字符串文字轉換為 &[u8] ?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM