provenant/output_schema/
system_environment.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone)]
4pub struct OutputSystemEnvironment {
5 pub operating_system: String,
6 pub cpu_architecture: String,
7 pub platform: String,
8 pub platform_version: String,
9 pub rust_version: String,
10}
11
12impl From<&crate::models::SystemEnvironment> for OutputSystemEnvironment {
13 fn from(value: &crate::models::SystemEnvironment) -> Self {
14 Self {
15 operating_system: value.operating_system.clone(),
16 cpu_architecture: value.cpu_architecture.clone(),
17 platform: value.platform.clone(),
18 platform_version: value.platform_version.clone(),
19 rust_version: value.rust_version.clone(),
20 }
21 }
22}