Skip to content

Commit

Permalink
Include OS in --version
Browse files Browse the repository at this point in the history
Fixes #757
  • Loading branch information
Wilfred committed Aug 30, 2024
1 parent 65dab7e commit 3c62ff3
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions src/version.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,25 @@ pub(crate) struct VersionInfo {

impl fmt::Display for VersionInfo {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{}", self.version)?;
write!(f, "{}\n\n", self.version)?;

match (&self.commit_info, self.rustc_version) {
(Some(commit_info), Some(rustc_version)) => write!(
if let Some(commit_info) = &self.commit_info {
writeln!(
f,
" ({} {}, built with rustc {})",
commit_info.short_commit_hash, commit_info.commit_date, rustc_version
)?,
(Some(commit_info), None) => write!(
f,
" ({} {})",
"Revision: {} {}",
commit_info.short_commit_hash, commit_info.commit_date
)?,
(None, Some(rustc_version)) => write!(f, " (built with rustc {})", rustc_version)?,
(None, None) => {}
)?;
}
if let Some(rustc_version) = self.rustc_version {
writeln!(f, "Toolchain: {}", rustc_version)?;
}

Ok(())
writeln!(
f,
"System: {} {}",
std::env::consts::OS,
std::env::consts::ARCH
)
}
}

Expand Down

0 comments on commit 3c62ff3

Please sign in to comment.