Trait std::os::windows::ffi::OsStringExt1.0.0[][src]

pub trait OsStringExt: Sealed {
    fn from_wide(wide: &[u16]) -> Self;
}
This is supported on Windows only.
Expand description

Windows 特定于 OsString 的扩展。

trait 是密封的: 不能在标准库之外实现。 这是为了将来的附加方法不会破坏更改。

Required methods

从可能是格式不正确的 UTF-16 切片创建 OsString 16 位代码单元。

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

Examples

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

// UTF-16 "Unicode" 的编码。
let source = [0x0055, 0x006E, 0x0069, 0x0063, 0x006F, 0x0064, 0x0065];

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

Implementors