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}
34
35impl RunnerContext {
36 pub fn new(
37 arch: models::RunnerArchContext,
38 debug: String,
39 environment: models::RunnerEnvironmentContext,
40 name: String,
41 os: models::RunnerOsContext,
42 temp: String,
43 tool_cache: String,
44 uuid: String,
45 ) -> RunnerContext {
46 RunnerContext {
47 arch,
48 debug,
49 environment,
50 name,
51 os,
52 temp,
53 tool_cache,
54 uuid,
55 }
56 }
57}