par_term_config/config/config_struct/
clipboard_config.rs1use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
11pub struct ClipboardConfig {
12 #[serde(
14 default = "crate::defaults::clipboard_max_sync_events",
15 alias = "max_clipboard_sync_events"
16 )]
17 pub clipboard_max_sync_events: usize,
18
19 #[serde(
21 default = "crate::defaults::clipboard_max_event_bytes",
22 alias = "max_clipboard_event_bytes"
23 )]
24 pub clipboard_max_event_bytes: usize,
25
26 #[serde(default = "crate::defaults::osc52_clipboard")]
30 pub osc52_clipboard: bool,
31}
32
33impl Default for ClipboardConfig {
34 fn default() -> Self {
35 Self {
36 clipboard_max_sync_events: crate::defaults::clipboard_max_sync_events(),
37 clipboard_max_event_bytes: crate::defaults::clipboard_max_event_bytes(),
38 osc52_clipboard: crate::defaults::osc52_clipboard(),
39 }
40 }
41}