()
| 28 | pub use Arch::*; |
| 29 | |
| 30 | pub fn get_arch() -> Result<Arch> { |
| 31 | let ctlval = sysctl::Ctl::new("kern.version")?.value()?.to_string(); |
| 32 | trace!("sysctl by name 'kern.version': {}", ctlval); |
| 33 | if ctlval.contains("ARM64") { |
| 34 | Ok(Aarch64) |
| 35 | } else { |
| 36 | Ok(X64) |
| 37 | } |
| 38 | } |
no test coverage detected