use crate::error::CliError;
#[allow(clippy::unnecessary_wraps)]
pub fn execute() -> Result<(), CliError> {
let version = env!("CARGO_PKG_VERSION");
println!("cobre v{version}");
println!("solver: HiGHS {}", cobre_solver::highs_version());
if cfg!(feature = "mpi") {
println!("comm: mpi");
} else {
println!("comm: local");
}
println!("zstd: enabled");
println!(
"arch: {}-{}",
std::env::consts::ARCH,
std::env::consts::OS
);
if cfg!(debug_assertions) {
println!("build: debug");
} else {
println!("build: release (lto=thin)");
}
Ok(())
}