2个不稳定版本
0.2.0 | 2024年6月5日 |
---|---|
0.1.0 | 2024年5月17日 |
#132 in Windows API
每月71次下载
20KB
337 行
lcdsmartie-rs
lcdsmartie-rs 是一个小型框架,用于在 Rust 中编写 LCDSmartie 插件。它是 no_std 的,以支持较老版本的 Windows(理论上可支持到 Windows 2000),但需要 alloc 实现。
它还处理了各种未记录的怪癖,包括
- API 中的字符串限制在默认的 Windows ANSI 字符集
- 内存寿命未定义(主要由重用静态 4KB 缓冲区处理)
最低支持的 Rust 版本(MSRV)
在 1.0 之前,将不会有正式的 MSRV 政策 - 但它是用 rustc 1.77 开发的,根据 cargo-msrv,1.64 是能够编译的最低版本(当时 C FFI 和 CStr 在 core 中已稳定,很少使用 - 如果需要支持旧版本,可以重构出来)
lib.rs
:
lcdsmartie-rs
lcdsmartie-rs 是一个小型框架,用于在 Rust 中编写 LCDSmartie 插件。它是 no_std 的,以支持较老版本的 Windows(理论上可支持到 Windows 2000),但需要 alloc 实现。
它还处理了各种未记录的怪癖,包括
- API 中的字符串限制在默认 Windows ANSI 字符集中的 255 字节
- 内存寿命未定义(主要由重用静态缓冲区处理)
最低支持的 Rust 版本(MSRV)
在 1.0 之前,将不会有正式的 MSRV 政策 - 但它是用 rustc 1.77 开发的,根据 cargo-msrv,1.64 是能够编译的最低版本(当时 C FFI 和 CStr 在 core 中已稳定,很少使用 - 如果需要支持旧版本,可以重构出来)
依赖关系
~12–20MB
~241K SLoC