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