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


Rust OsStringExt.from_wide用法及代码示例


本文简要介绍rust语言中 std::os::windows::ffi::OsStringExt.from_wide 的用法。

用法

fn from_wide(wide: &[u16]) -> Self

从可能的 ill-formed UTF-16 16 位代码单元切片创建 OsString

这是无损的:对结果字符串调用 OsStrExt::encode_wide 将始终返回原始代码单元。

例子

use std::ffi::OsString;
use std::os::windows::prelude::*;

// UTF-16 encoding for "Unicode".
let source = [0x0055, 0x006E, 0x0069, 0x0063, 0x006F, 0x0064, 0x0065];

let string = OsString::from_wide(&source[..]);

相关用法


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