找出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));
}
在试验场中打开
报告错误