当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust FromUtf8Error.utf8_error用法及代码示例


本文简要介绍rust语言中 alloc::string::FromUtf8Error.utf8_error 的用法。

用法

pub fn utf8_error(&self) -> Utf8Error

获取 Utf8Error 以获取有关转换失败的更多详细信息。

std::str 提供的 Utf8Error 类型表示将 u8 的切片转换为 &str 时可能发生的错误。从这个意义上说,它类似于 FromUtf8Error 。有关使用它的更多详细信息,请参阅其文档。

例子

基本用法:

// some invalid bytes, in a vector
let bytes = vec![0, 159];

let error = String::from_utf8(bytes).unwrap_err().utf8_error();

// the first byte is invalid here
assert_eq!(1, error.valid_up_to());

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 alloc::string::FromUtf8Error.utf8_error。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。