bmux_pane_runtime_plugin 0.0.1-alpha.1

Shipped pane-runtime plugin for bmux (declares capabilities + typed services)
docs.rs failed to build bmux_pane_runtime_plugin-0.0.1-alpha.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

bmux_pane_runtime_plugin

Owns pane runtime for bmux: PTY handles (spawned via portable-pty), per-session layout tree, per-pane output fanout buffer, per-pane terminal-protocol + structured cursor + shell-integration parsers, per-pane resurrection state, per-session attach viewport.

Consumed by the server via three trait-object handles registered in the plugin state registry during activate:

  • PaneOutputReaderHandle — server's event_push_task uses this to read pane output on behalf of attached clients.
  • PaneRuntimeCommandsHandle — server's IPC handlers dispatch every pane/session mutation through this.
  • StatefulPluginHandle — the snapshot orchestrator walks this during save/restore, carrying the pane-runtime section of the combined envelope.

The plugin also registers a WireEventSinkHandle consumer (for publishing Event::PaneExited / Event::PaneRestarted / Event::AttachViewChanged) and a RecordingSinkHandle consumer (for pane-output recording).