Rust 的字符串类型,不需要是有效的 UTF-8。
此 crate 提供了用于 &[u8] 和 Vec 的扩展特性,使它们可以作为字节串使用,其中字节串通常是 UTF-8。这与标准库中的 String 和 str 类型不同,因为它们不需要是有效的 UTF-8,但可能是完全有效的 UTF-8 或部分有效的 UTF-8。
以下两个示例展示了字节字符串的 API 特性以及用于快速逐行读取的 I/O 便利函数。
使用 std::{error::Error, io::{self, Write}};
使用 bstr::{ByteSlice, io::BufReadExt};
fn main() -> Result> {
let stdin = io::stdin();
let mut stdout = io::BufWriter::new(io::stdout());
let mut u暂无开放 Issues,或尚未同步最近议题。