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))]
54mod mouse;
55#[cfg(any(unix, windows))]
56#[cfg_attr(windows, allow(dead_code))]
57mod outer_terminal;
58#[cfg(any(unix, windows))]
59#[cfg_attr(windows, allow(dead_code))]
60mod pane_io;
61#[cfg(any(unix, windows))]
62#[cfg_attr(windows, allow(dead_code))]
63mod pane_screen_state;
64#[cfg(any(unix, windows))]
65#[cfg_attr(windows, allow(dead_code))]
66mod pane_terminal_lookup;
67#[cfg(any(unix, windows))]
68#[cfg_attr(windows, allow(dead_code))]
69mod pane_terminal_process;
70#[cfg(any(unix, windows))]
71#[cfg_attr(windows, allow(dead_code))]
72mod pane_terminals;
73#[cfg(any(unix, windows))]
74#[cfg_attr(windows, allow(dead_code))]
75mod pane_transcript;
76#[cfg(any(unix, windows))]
77#[cfg_attr(windows, allow(dead_code))]
78mod renderer;
79#[cfg(any(unix, windows))]
80#[cfg_attr(windows, allow(dead_code))]
81mod server_access;
82#[cfg(any(unix, windows))]
83#[cfg_attr(windows, allow(dead_code))]
84mod status_ranges;
85#[cfg(any(unix, windows))]
86#[cfg_attr(windows, allow(dead_code))]
87mod terminal;
88#[cfg(test)]
89mod test_shell;
90#[cfg(any(unix, windows))]
91#[cfg_attr(windows, allow(dead_code))]
92mod wait_for;
93pub use daemon::{
94    default_socket_path, ConfigFileSelection, ConfigLoadOptions, DaemonConfig, ServerDaemon,
95    ServerHandle,
96};