1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
use serde::Deserialize; use super::util; #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ProgressState { #[serde(rename = "BackupID", deserialize_with = "util::str_to_integer")] pub backup_id: u32, #[serde(rename = "TaskID")] pub task_id: u32, pub backend_action: String, pub backend_path: Option<String>, pub backend_file_size: i64, pub backend_file_progress: i64, pub backend_speed: u32, pub backend_is_blocking: bool, pub current_filename: String, pub current_filesize: u64, pub current_fileoffset: u64, pub current_filecomplete: bool, pub phase: String, pub overall_progress: f32, pub processed_file_count: u64, pub processed_file_size: u64, pub total_file_count: u64, pub total_file_size: u64, pub still_counting: bool }