openapi_rs/model/
file.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Default, Clone, Serialize, Deserialize)]
4#[serde(default)]
5pub struct FileInfo {
6    #[serde(rename = "Name")]
7    pub name: String,
8    #[serde(rename = "Size")]
9    pub size: isize,
10    #[serde(rename = "Mode")]
11    pub mode: isize,
12    #[serde(rename = "ModTime")]
13    pub mod_time: String,
14    #[serde(rename = "IsDir")]
15    pub is_dir: bool,
16}
17
18#[derive(Debug, Default, Clone, Serialize, Deserialize)]
19#[serde(default)]
20pub struct ChunkChecksum {
21    #[serde(rename = "ChunkOffset")]
22    pub chunk_offset: isize,
23    #[serde(rename = "Size")]
24    pub size: isize,
25    #[serde(rename = "WeakChecksum")]
26    pub weak_checksum: Vec<u8>,
27    #[serde(rename = "StrongChecksum")]
28    pub strong_checksum: Vec<u8>,
29}
30
31#[derive(Debug, Default, Clone, Serialize, Deserialize)]
32#[serde(default)]
33pub struct Chunk {
34    #[serde(rename = "Id")]
35    pub id: String,
36    #[serde(rename = "RoundId")]
37    pub round_id: isize,
38    #[serde(rename = "Priority")]
39    pub priority: isize,
40    #[serde(rename = "Offset")]
41    pub offset: isize,
42    #[serde(rename = "Length")]
43    pub length: isize,
44    #[serde(rename = "WeakChecksum")]
45    pub weak_checksum: Vec<u8>,
46    #[serde(rename = "StrongChecksum")]
47    pub strong_checksum: Vec<u8>,
48}