Crate tab_api

Source
Expand description

Shared API, exported to tab-cli, tab-daemon, and tab-pty

All inter-process communication is described in this crate.

Modulesยง

  • Requests and Responses, communicated between tab-cli and tab-daemon.
  • Launches tab-daemon and tab-pty processes. The initial launch occurs in the tab-cli, using the currently running executible id. tab exposes a hidden tab --_launch [daemon|pty] argument, which is used here to launch associated services.
  • A global, configurable level filters The command, daemon, and pty honor this level on startup.
  • PtyRequests and PtyResponses, communicated between tab-pty and tab-daemon.
  • Common metadata about Tabs.