42个版本 (破坏性)

新版本 0.31.0 2024年8月21日
0.29.0 2024年7月3日
0.27.0 2024年3月17日
0.26.0 2023年11月12日
0.1.2 2016年2月15日

#18 in 嵌入式开发

Download history • Rust 包仓库 7353/week @ 2024-05-03 • Rust 包仓库 9473/week @ 2024-05-10 • Rust 包仓库 7973/week @ 2024-05-17 • Rust 包仓库 7210/week @ 2024-05-24 • Rust 包仓库 6254/week @ 2024-05-31 • Rust 包仓库 7717/week @ 2024-06-07 • Rust 包仓库 9732/week @ 2024-06-14 • Rust 包仓库 7223/week @ 2024-06-21 • Rust 包仓库 9456/week @ 2024-06-28 • Rust 包仓库 6626/week @ 2024-07-05 • Rust 包仓库 6859/week @ 2024-07-12 • Rust 包仓库 8514/week @ 2024-07-19 • Rust 包仓库 9689/week @ 2024-07-26 • Rust 包仓库 7688/week @ 2024-08-02 • Rust 包仓库 11009/week @ 2024-08-09 • Rust 包仓库 11685/week @ 2024-08-16 • Rust 包仓库

41,775 每月下载量
用于 8 crate

MPL-2.0 许可证

1MB
21K SLoC

uefi

Unified Extensible Firmware Interface的Rust包装器。

此crate简化了开发利用UEFI功能的安全、方便、高效的Rust软件的难度。

Crates.io Docs.rs License Build status Stars

增值功能和用例

uefi支持为引导服务的前退出和后退出时代编写代码,但其在创建与UEFI引导服务高度交互的UEFI映像时的真正优势才得以体现。不过,您也可以灵活地将选定的类型和抽象集成到项目中,例如解析UEFI内存映射。

请注意,生成UEFI映像时,您还需要使用相应的Rust编译器的UEFI目标,例如x86_64-unknown-uefi

有关uefi-rs项目和文档的介绍,请参阅我们的主要README

可选功能

此crate的功能在src/lib.rs中描述。

用户文档

要快速入门,请查看UEFI应用程序模板

uefi-rs书包含教程、操作指南和一些重要UEFI概念的概述。各种crate的参考文档可以在docs.rs上找到。

MSRV

当前最低支持的Rust版本是1.70。

我们的政策是至少支持过去两个稳定版本。

许可证

本仓库中的代码采用Mozilla公共许可证2。此许可证允许您在专有程序中使用该crate,但任何对文件的修改都必须开源。

许可证的全文可在许可证文件中找到。

依赖项

~0.5–1MB
~23K SLoC