gitbundle_sdk/models/
runner_context.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct RunnerContext {
17 #[serde(rename = "arch")]
18 pub arch: models::RunnerArchContext,
19 #[serde(rename = "debug")]
20 pub debug: String,
21 #[serde(rename = "environment")]
22 pub environment: models::RunnerEnvironmentContext,
23 #[serde(rename = "name")]
24 pub name: String,
25 #[serde(rename = "os")]
26 pub os: models::RunnerOsContext,
27 #[serde(rename = "temp")]
28 pub temp: String,
29 #[serde(rename = "tool_cache")]
30 pub tool_cache: String,
31 #[serde(rename = "uuid")]
32 pub uuid: String,
33 #[serde(rename = "version")]
34 pub version: String,
35}
36
37impl RunnerContext {
38 pub fn new(
39 arch: models::RunnerArchContext,
40 debug: String,
41 environment: models::RunnerEnvironmentContext,
42 name: String,
43 os: models::RunnerOsContext,
44 temp: String,
45 tool_cache: String,
46 uuid: String,
47 version: String,
48 ) -> RunnerContext {
49 RunnerContext {
50 arch,
51 debug,
52 environment,
53 name,
54 os,
55 temp,
56 tool_cache,
57 uuid,
58 version,
59 }
60 }
61}