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