1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3
4#[cfg(any(unix, windows))]
7#[cfg_attr(windows, allow(dead_code))]
8mod client_flags;
9#[cfg(any(unix, windows))]
10#[cfg_attr(windows, allow(dead_code))]
11mod clock_mode;
12#[cfg(any(unix, windows))]
13#[cfg_attr(windows, allow(dead_code))]
14mod control;
15#[cfg(any(unix, windows))]
16#[cfg_attr(windows, allow(dead_code))]
17mod control_mode;
18#[cfg(any(unix, windows))]
19#[cfg_attr(windows, allow(dead_code))]
20mod control_notifications;
21#[cfg(any(unix, windows))]
22#[cfg_attr(windows, allow(dead_code))]
23mod copy_mode;
24mod daemon;
25#[cfg(any(unix, windows))]
26mod diagnostic_log;
27#[cfg(any(unix, windows))]
28#[cfg_attr(windows, allow(dead_code))]
29mod format_runtime;
30#[cfg(any(unix, windows))]
31#[cfg_attr(windows, allow(dead_code))]
32mod handler;
33#[cfg(any(unix, windows))]
34#[cfg_attr(windows, allow(dead_code))]
35mod handler_support;
36#[cfg(any(unix, windows))]
37#[cfg_attr(windows, allow(dead_code))]
38mod hook_compat;
39#[cfg(any(unix, windows))]
40#[cfg_attr(windows, allow(dead_code))]
41mod hook_runtime;
42#[cfg(any(unix, windows))]
43mod host_name;
44#[cfg(any(unix, windows))]
45mod input_keys;
46#[cfg(any(unix, windows))]
47#[cfg_attr(windows, allow(dead_code))]
48mod key_table;
49#[cfg(any(unix, windows))]
50#[cfg_attr(windows, allow(dead_code))]
51mod keys;
52#[cfg(any(unix, windows))]
53#[cfg_attr(windows, allow(dead_code))]
54mod listener;
55#[cfg(any(unix, windows))]
56#[cfg_attr(windows, allow(dead_code))]
57mod listener_options;
58#[cfg(any(unix, windows))]
59#[cfg_attr(windows, allow(dead_code))]
60mod listener_signals;
61#[cfg(any(unix, windows))]
62mod mouse;
63#[cfg(any(unix, windows))]
64#[cfg_attr(windows, allow(dead_code))]
65mod outer_terminal;
66#[cfg(any(unix, windows))]
67#[cfg_attr(windows, allow(dead_code))]
68mod pane_io;
69#[cfg(unix)]
70mod pane_reader_runtime;
71#[cfg(any(unix, windows))]
72#[cfg_attr(windows, allow(dead_code))]
73mod pane_screen_state;
74#[cfg(any(unix, windows))]
75#[cfg_attr(windows, allow(dead_code))]
76mod pane_terminal_lookup;
77#[cfg(any(unix, windows))]
78#[cfg_attr(windows, allow(dead_code))]
79mod pane_terminal_process;
80#[cfg(any(unix, windows))]
81#[cfg_attr(windows, allow(dead_code))]
82mod pane_terminals;
83#[cfg(any(unix, windows))]
84#[cfg_attr(windows, allow(dead_code))]
85mod pane_transcript;
86#[cfg(any(unix, windows))]
87#[cfg_attr(windows, allow(dead_code))]
88mod renderer;
89#[cfg(any(unix, windows))]
90#[cfg_attr(windows, allow(dead_code))]
91mod server_access;
92mod signals;
93#[cfg(any(unix, windows))]
94#[cfg_attr(windows, allow(dead_code))]
95mod socket_cleanup;
96#[cfg(any(unix, windows))]
97#[cfg_attr(windows, allow(dead_code))]
98mod status_ranges;
99#[cfg(any(unix, windows))]
100#[cfg_attr(windows, allow(dead_code))]
101mod terminal;
102#[cfg(test)]
103mod test_env;
104#[cfg(test)]
105mod test_shell;
106#[cfg(unix)]
107mod unix_socket;
108#[cfg(any(unix, windows))]
109#[cfg_attr(windows, allow(dead_code))]
110mod wait_for;
111pub use daemon::{
112 default_socket_path, ConfigFileSelection, ConfigLoadOptions, DaemonConfig, ServerDaemon,
113 ServerHandle,
114};