use crate::types::Check;
use crate::types::CheckResult;
pub const CHECK_RUSTC_VERSION: Check = Check {
name: "rustc-version",
func: || {
Ok((
CheckResult::Ok,
format!("{}", rustc_version_runtime::version()),
))
},
};
#[doc(hidden)]
#[macro_export]
macro_rules! crate_version_check {
() => {
Check::new("version", || {
Ok((CheckResult::Ok, env!("CARGO_PKG_VERSION").to_string()))
})
};
}
#[doc(inline)]
pub use crate_version_check;
pub const CHECK_HOST: Check = Check {
name: "host",
func: || {
let info = os_info::get();
Ok((
CheckResult::Ok,
format!(
"os={}, arch={}, info={}",
std::env::consts::OS,
std::env::consts::ARCH,
info
),
))
},
};