pub const fn get_deb_arch() -> &'static str {
match () {
#[cfg(target_arch = "x86_64")]
() => "amd64",
#[cfg(target_arch = "aarch64")]
() => "arm64",
#[cfg(target_arch = "riscv64")]
() => "riscv64",
#[cfg(all(target_arch = "arm", target_feature = "vfp3"))]
() => "armhf",
#[cfg(all(target_arch = "arm", not(target_feature = "vfp3")))]
() => "armel",
#[cfg(all(target_arch = "mips", target_endian = "little"))]
() => "mipsel",
#[cfg(all(target_arch = "mips64", target_endian = "little"))]
() => "mips64el",
#[cfg(target_arch = "s390x")]
() => "s390x",
#[cfg(all(target_arch = "powerpc64", target_endian = "little"))]
() => "ppc64el",
#[cfg(target_arch = "x86")]
() => "i386",
#[allow(unreachable_patterns)]
_ => std::env::consts::ARCH,
}
}
#[cfg(test)]
mod tests {
#[test]
fn print_deb_arch() {
let arch = super::get_deb_arch();
dbg!(arch);
}
}