Skip to main content

rmux_server/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3
4//! Tokio-based detached RPC server for RMUX.
5
6#[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))]
26#[cfg_attr(windows, allow(dead_code))]
27mod format_runtime;
28#[cfg(any(unix, windows))]
29#[cfg_attr(windows, allow(dead_code))]
30mod handler;
31#[cfg(any(unix, windows))]
32#[cfg_attr(windows, allow(dead_code))]
33mod handler_support;
34#[cfg(any(unix, windows))]
35#[cfg_attr(windows, allow(dead_code))]
36mod hook_compat;
37#[cfg(any(unix, windows))]
38#[cfg_attr(windows, allow(dead_code))]
39mod hook_runtime;
40#[cfg(any(unix, windows))]
41mod host_name;
42#[cfg(any(unix, windows))]
43mod input_keys;
44#[cfg(any(unix, windows))]
45#[cfg_attr(windows, allow(dead_code))]
46mod key_table;
47#[cfg(any(unix, windows))]
48#[cfg_attr(windows, allow(dead_code))]
49mod keys;
50#[cfg(any(unix, windows))]
51#[cfg_attr(windows, allow(dead_code))]
52mod listener;
53#[cfg(any(unix, windows))]
54#[cfg_attr(windows, allow(dead_code))]
55mod listener_options;
56#[cfg(any(unix, windows))]
57#[cfg_attr(windows, allow(dead_code))]
58mod listener_signals;
59#[cfg(any(unix, windows))]
60mod mouse;
61#[cfg(any(unix, windows))]
62#[cfg_attr(windows, allow(dead_code))]
63mod outer_terminal;
64#[cfg(any(unix, windows))]
65#[cfg_attr(windows, allow(dead_code))]
66mod pane_io;
67#[cfg(any(unix, windows))]
68#[cfg_attr(windows, allow(dead_code))]
69mod pane_screen_state;
70#[cfg(any(unix, windows))]
71#[cfg_attr(windows, allow(dead_code))]
72mod pane_terminal_lookup;
73#[cfg(any(unix, windows))]
74#[cfg_attr(windows, allow(dead_code))]
75mod pane_terminal_process;
76#[cfg(any(unix, windows))]
77#[cfg_attr(windows, allow(dead_code))]
78mod pane_terminals;
79#[cfg(any(unix, windows))]
80#[cfg_attr(windows, allow(dead_code))]
81mod pane_transcript;
82#[cfg(any(unix, windows))]
83#[cfg_attr(windows, allow(dead_code))]
84mod renderer;
85#[cfg(any(unix, windows))]
86#[cfg_attr(windows, allow(dead_code))]
87mod server_access;
88mod signals;
89#[cfg(any(unix, windows))]
90#[cfg_attr(windows, allow(dead_code))]
91mod socket_cleanup;
92#[cfg(any(unix, windows))]
93#[cfg_attr(windows, allow(dead_code))]
94mod status_ranges;
95#[cfg(any(unix, windows))]
96#[cfg_attr(windows, allow(dead_code))]
97mod terminal;
98#[cfg(test)]
99mod test_shell;
100#[cfg(unix)]
101mod unix_socket;
102#[cfg(any(unix, windows))]
103#[cfg_attr(windows, allow(dead_code))]
104mod wait_for;
105pub use daemon::{
106    default_socket_path, ConfigFileSelection, ConfigLoadOptions, DaemonConfig, ServerDaemon,
107    ServerHandle,
108};