feat: add export diagnostic info functionality (#2856)

This commit is contained in:
Tunglies
2025-03-03 05:58:12 +08:00
committed by GitHub
parent 9d74b93ee0
commit 6cb7d48530
10 changed files with 87 additions and 2 deletions

View File

@@ -0,0 +1,18 @@
use std::fmt::{self, Debug, Formatter};
pub struct PlatformSpecification {
pub system_name: String,
pub system_version: String,
pub system_kernel_version: String,
pub system_arch: String,
}
impl Debug for PlatformSpecification {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
write!(
f,
"System Name: {}\nSystem Version: {}\nSystem kernel Version: {}\nSystem Arch: {}",
self.system_name, self.system_version, self.system_kernel_version, self.system_arch
)
}
}