11个版本
使用旧的Rust 2015
0.1.1 | 2015年11月10日 |
---|---|
0.1.0 | 2015年4月4日 |
0.0.9 | 2015年3月27日 |
0.0.7 | 2015年2月23日 |
0.0.1 | 2014年11月21日 |
#59 in #features
163 每月下载量
在 about-system 中使用
14KB
277 行
rust-cpuid
Rust对libpcuid CPU检测和特性提取库的绑定。
用法
首先 - 下载并按readme中描述的方式构建libcpuid。通过运行make install
安装它(之后你可能需要运行ldconfig
)。
添加到你的Cargo.toml
[dependencies]
cpuid = "*"
将extern crate cpuid
添加到你的crate根目录,然后你就可以开始了!例如
extern crate cpuid;
fn main () {
match cpuid::identify() {
Ok(info) => {
println!("Found: {} CPU, model: {}", info.vendor, info.codename);
println!("The full brand string is: {}", info.brand);
println!("Hardware AES support: {}", if info.has_feature(cpuid::CpuFeature::AES) { "yes" } else { "no" });
},
Err(err) => println!("cpuid error: {}", err),
};
match cpuid::clock_frequency() {
Some(frequency) => println!("CPU speed: {} MHz", frequency),
None => println!("Couldn't get CPU speed."),
};
}
资源
作者
- Zbigniew Siciarz (zbigniew at siciarz dot net)
许可证
本作品在MIT许可证下发布。许可证副本包含在LICENSE文件中。
依赖关系
~43KB