printnanny_octoprint_models/
gcode_file.rs1#[derive(Clone, Debug, Deserialize, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize)]
3pub struct GcodeFile {
4 #[serde(rename="file_name")]
5 pub file_name: String,
6 #[serde(rename="display", skip_serializing_if = "Option::is_none")]
7 pub display: Option<String>,
8 #[serde(rename="file_path")]
9 pub file_path: String,
10 #[serde(rename="origin", skip_serializing_if = "Option::is_none")]
11 pub origin: Option<String>,
12 #[serde(rename="size", skip_serializing_if = "Option::is_none")]
13 pub size: Option<i64>,
14 #[serde(rename="timestamp", skip_serializing_if = "Option::is_none")]
15 pub timestamp: Option<i64>,
16}
17
18impl GcodeFile {
19 pub fn new(file_name: String, display: Option<String>, file_path: String, origin: Option<String>, size: Option<i64>, timestamp: Option<i64>) -> GcodeFile {
20 GcodeFile {
21 file_name,
22 display,
23 file_path,
24 origin,
25 size,
26 timestamp,
27 }
28 }
29}