找出 UTF-8 前缀里的 bug

来自 字符串
Rust 1.98 进阶 4分钟 找出 1处问题

找出这个看似限制了范围的前缀函数为何仍可能 panic。

Rust
fn prefix(text: &str, max_bytes: usize) -> &str {
    &text[..max_bytes.min(text.len())]
}

fn main() {
    println!("{}", prefix("用户", 4));
}
在试验场中打开
报告错误