1 个不稳定版本
0.1.0 | 2020年2月20日 |
---|
#1247 在 嵌入式开发
16KB
316 行
tinypci
一个简单的、安全的、Rust风格的用于读写PCI配置内存的工具集。我正在将其作为我的 未命名操作系统项目 的一部分使用。目前尚未完成且不稳定,但您可以将此作为您自己项目的示例或参考。
这个crate旨在具有最小的依赖性。默认情况下使用stdlib,但通过在--no-default-features
(或在Cargo.toml中使用
default-features = false
))它也能在无std环境下工作。请注意,目前它需要一个no_std构建需要alloc
。
除了在no_std模式下的
alloc
之外,这个crate默认没有其他依赖。当启用serde
功能时,依赖于serde
。这个crate必须使用nightly构建,因为它使用了#![feature(asm)]
。
依赖项
~175KB