Mountain/IPC/WindServiceAdapters/
WindDesktopConfiguration.rs1#![allow(non_snake_case)]
2
3use serde::{Deserialize, Serialize};
9
10use crate::IPC::WindServiceAdapters::{FileToDiff, FileToOpenOrCreate, FilesToWait, Logger, OsInfo, Profiles};
11
12#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct Struct {
14 pub window_id:u32,
15
16 pub app_root:String,
17
18 pub user_data_path:String,
19
20 pub temp_path:String,
21
22 pub log_level:String,
23
24 pub is_packaged:bool,
25
26 pub tauri_version:String,
27
28 pub platform:String,
29
30 pub arch:String,
31
32 pub workspace:Option<serde_json::Value>,
33
34 pub files_to_open_or_create:Option<Vec<FileToOpenOrCreate::Struct>>,
35
36 pub files_to_diff:Option<Vec<FileToDiff::Struct>>,
37
38 pub files_to_wait:Option<FilesToWait::Struct>,
39
40 pub fullscreen:Option<bool>,
41
42 pub zoom_level:Option<f64>,
43
44 pub is_custom_zoom_level:Option<bool>,
45
46 pub profiles:Profiles::Struct,
47
48 pub policies_data:Option<serde_json::Value>,
49
50 pub loggers:Vec<Logger::Struct>,
51
52 pub backup_path:Option<String>,
53
54 pub disable_layout_restore:Option<bool>,
55
56 pub os:OsInfo::Struct,
57}