Skip to main content

muxr_core/
lib.rs

1pub use protocol::AttachAccepted;
2pub use protocol::AttachRequest;
3pub use protocol::ClientKey;
4pub use protocol::ClientKeyCode;
5pub use protocol::ClientKeyModifiers;
6pub use protocol::ClientMouseEvent;
7pub use protocol::ClientMouseEventPhase;
8pub use protocol::ClientMousePosition;
9pub use protocol::ClientRequest;
10pub use protocol::LayoutSnapshot;
11pub use protocol::PaneId;
12pub use protocol::PaneMouseMode;
13pub use protocol::PaneRegionContainment;
14pub use protocol::PaneRegionSnapshot;
15pub use protocol::PaneRegionsSnapshot;
16pub use protocol::PaneScrollDirection;
17pub use protocol::PaneScrollLineMove;
18pub use protocol::PaneSnapshot;
19pub use protocol::ProtocolFrame;
20pub use protocol::RenderBaseline;
21pub use protocol::RenderCell;
22pub use protocol::RenderCellWidth;
23pub use protocol::RenderColor;
24pub use protocol::RenderCursor;
25pub use protocol::RenderCursorShape;
26pub use protocol::RenderCursorVisibility;
27pub use protocol::RenderDiff;
28pub use protocol::RenderHyperlink;
29pub use protocol::RenderRowSpan;
30pub use protocol::RenderStyle;
31pub use protocol::RenderTextStyle;
32pub use protocol::RenderUpdate;
33pub use protocol::RowWrap;
34pub use protocol::ServerError;
35pub use protocol::ServerEvent;
36pub use protocol::TabId;
37pub use protocol::TabSnapshot;
38pub use protocol::TerminalSize;
39pub use protocol::TrackedProcessState;
40pub use protocol::decode_client_request;
41pub use protocol::decode_server_event;
42pub use protocol::encode_client_request;
43pub use protocol::encode_server_event;
44pub use server_runner::ServerRunnerArgs;
45pub use session::DEFAULT_SESSION_NAME;
46pub use session::EXTERNAL_LAYOUT_ARG;
47pub use session::SERVER_LOG_TIMESTAMP_FORMAT;
48pub use session::ServerLogTimestamp;
49pub use session::SessionName;
50pub use session::SessionPaths;
51pub use session::validate_socket_path;
52
53mod protocol;
54mod server_runner;
55mod session;