#freebsd #executable #64-bit #detecting #32-bit #gnu-linux

bin+lib bitness

Rust 库,用于检测操作系统位宽,与可执行文件的位宽无关。目前支持 Windows、GNU/Linux 和 FreeBSD。

7 个不稳定版本

0.4.0 2020年11月20日
0.3.3 2018年1月17日
0.2.0 2018年1月13日
0.1.0 2018年1月11日

#321 in 操作系统

Download history 413/week @ 2024-03-13 465/week @ 2024-03-20 395/week @ 2024-03-27 335/week @ 2024-04-03 338/week @ 2024-04-10 332/week @ 2024-04-17 368/week @ 2024-04-24 399/week @ 2024-05-01 332/week @ 2024-05-08 284/week @ 2024-05-15 510/week @ 2024-05-22 374/week @ 2024-05-29 327/week @ 2024-06-05 261/week @ 2024-06-12 188/week @ 2024-06-19 393/week @ 2024-06-26

1,216 每月下载量
用于 4 个crate(3个直接使用)

MIT/Apache 协议

10KB
87 代码行

Bitness 构建状态 构建状态 Crates.io

Rust 库,用于检测操作系统位宽,与可执行文件的位宽无关。目前支持 Windows、GNU/Linux 和 FreeBSD。

使用方法

let bitness = bitness::os_bitness().unwrap();

match bitness {
  Bitness::X86_32 => println!("We're 32-bit!"),
  Bitness::X86_64 => println!("We're 64-bit!"),
  _ => { }
}

依赖项

~0.3–8MB
~59K SLoC