Expand description
Blocking local client for the RMUX detached RPC protocol.
This crate provides the transport layer for sending rmux_proto::Request
frames and receiving rmux_proto::Response frames over a blocking
local stream. It also exposes nested-session detection through the $RMUX
environment variable and raw-terminal lifecycle management for attach-mode
clients.
Re-exports§
pub use attach::attach_terminal;pub use attach::attach_terminal_with_initial_bytes;pub use attach::attach_with_terminal;pub use attach::drive_attach_stream;pub use attach::AttachError;pub use attach::RawTerminal;pub use auto_start::ensure_server_running;pub use auto_start::ensure_server_running_with_config;pub use auto_start::AutoStartConfig;pub use auto_start::AutoStartConfigSelection;pub use auto_start::AutoStartError;pub use auto_start::INTERNAL_DAEMON_FLAG;pub use connection::connect;pub use connection::connect_or_absent;pub use connection::default_socket_path;pub use connection::resolve_socket_path;pub use connection::socket_path_for_label;pub use connection::AttachSessionUpgrade;pub use connection::AttachTransition;pub use connection::ConnectResult;pub use connection::Connection;pub use connection::ControlModeUpgrade;pub use connection::ControlTransition;pub use control::drive_control_mode;pub use control::drive_control_mode_with_stdio;pub use nested::detect_context;pub use nested::ensure_nested_context;pub use nested::require_nested_context;pub use nested::ClientContext;pub use nested::NestedContextError;
Modules§
- attach
- Raw terminal lifecycle and attach-stream helpers for attach-mode clients.
- auto_
start - Hidden daemon auto-start support for tmux
CMD_STARTSERVERcommands. - connection
- Blocking Unix-socket transport for detached RPC traffic.
- control
- Blocking tmux-compatible control-mode client transport.
- nested
- Nested-session detection via
$RMUX.
Structs§
- Split
Window Options - Full options for a
split-windowrequest.
Enums§
- Client
Error - Client-side errors for transport and protocol failures.
- Start
Server Error - Client-side
start-serverfailure surface.