distant_net/manager/server/
config.rs1use std::collections::HashMap;
2
3use super::{BoxedConnectHandler, BoxedLaunchHandler};
4
5pub struct Config {
7 pub launch_fallback_scheme: String,
9
10 pub connect_fallback_scheme: String,
12
13 pub connection_buffer_size: usize,
15
16 pub user: bool,
18
19 pub launch_handlers: HashMap<String, BoxedLaunchHandler>,
21
22 pub connect_handlers: HashMap<String, BoxedConnectHandler>,
24}
25
26impl Default for Config {
27 fn default() -> Self {
28 Self {
29 launch_fallback_scheme: "ssh".to_string(),
31
32 connect_fallback_scheme: "distant".to_string(),
34
35 connection_buffer_size: 100,
36 user: false,
37 launch_handlers: HashMap::new(),
38 connect_handlers: HashMap::new(),
39 }
40 }
41}