Modules§
- protocol 🔒
- server_
runner 🔒 - session 🔒
Structs§
- Attach
Accepted - Attach
Request - Client
Key - One ordered keyboard event from the muxr client.
- Client
KeyModifiers - Keyboard modifiers observed by the muxr client.
- Client
Mouse Event - Mouse event captured from the outer terminal before server-side pane translation.
- Client
Mouse Position - Layout
Snapshot - PaneId
- Pane
Region Snapshot - Pane
Regions Snapshot - Pane
Snapshot - Tracked-process status rendered by the client tab bar.
- Protocol
Frame - Owned muxr protocol frame bytes.
- Render
Baseline - Render
Cell - One terminal render cell.
- Render
Cursor - Render
Diff - Render
Hyperlink - Render
RowSpan - Render
Style - Render
Text Style - Server
LogTimestamp - Validated timestamp component for a muxr server log filename.
- Server
Runner Args - Private
muxr-serverargument contract shared by the public CLI, client spawn path, and server runner. - Session
Name - Session
Paths - TabId
- TabSnapshot
- Terminal
Size
Enums§
- Client
KeyCode - Normalized key code carried with the original terminal bytes.
- Client
Mouse Event Phase - Press or release phase for an SGR mouse event captured by the muxr client.
- Client
Request - Pane
Mouse Mode - Mouse tracking mode requested by the application running in a pane.
- Pane
Region Containment - Pane
Scroll Direction - Pane
Scroll Line Move - Outcome for a single-line pane scroll request.
- Render
Cell Width - Render
Color - Render
Cursor Shape - Visible cursor shape requested by the pane application.
- Render
Cursor Visibility - Whether the pane cursor should be rendered.
- Render
Update - RowWrap
- Whether a terminal row ends normally or continues via a soft wrap.
- Server
Error - Server
Event - Tracked
Process State
Constants§
- DEFAULT_
SESSION_ NAME - EXTERNAL_
LAYOUT_ ARG - SERVER_
LOG_ TIMESTAMP_ FORMAT - Timestamp format used in muxr server log filenames.
Functions§
- decode_
client_ request - Decode a client request from one muxr protocol frame containing a rkyv payload.
- decode_
server_ event - Decode a server event from one muxr protocol frame containing a rkyv payload.
- encode_
client_ request - Encode a client request as a muxr protocol frame containing a rkyv payload.
- encode_
server_ event - Encode a server event as a muxr protocol frame containing a rkyv payload.
- validate_
socket_ path - Validate that a muxr Unix socket path fits the portable filesystem-socket limit.