2 个不稳定版本

0.1.0 2024 年 7 月 3 日
0.0.0 2024 年 2 月 2 日

257Windows API

Download history 1063/week @ 2024-06-28 8974/week @ 2024-07-05 12779/week @ 2024-07-12 20671/week @ 2024-07-19 29311/week @ 2024-07-26 29868/week @ 2024-08-02 43459/week @ 2024-08-09 80049/week @ 2024-08-16

187,418 每月下载量
用于 3,600 道具 (直接使用 2 个)

MIT/Apache

70KB
1.5K SLoC

Windows 字符串类型

windows-strings 道具提供了各种 Windows API 使用的常见 Windows 字符串类型。

首先将以下内容添加到您的 Cargo.toml 文件中

[dependencies.windows-strings]
version = "0.1"

根据需要使用 Windows 字符串类型

use windows_strings::*;

const A: PCSTR = s!("ansi");
const W: PCWSTR = w!("wide");

fn main() -> Result<()> {
    let b = BSTR::from("bstr");
    let h = HSTRING::from("hstring");

    assert_eq!(b, "bstr");
    assert_eq!(h, "hstring");

    assert_eq!(unsafe { A.to_string()? }, "ansi");
    assert_eq!(unsafe { W.to_string()? }, "wide");

    Ok(())
}

lib.rs:

在此处了解更多关于 Rust for Windows 的信息:https://github.com/microsoft/windows-rs

依赖项

~0–4.5MB