當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。