Skip to main content

Module client

Module client 

Source
Expand description

Synchronous IPC client for the running-process daemon.

Wave 4 of #165: absorbed from the former running-process-client crate. Re-exports preserved at the top level so downstream code that previously imported from running_process_client::* keeps working when it switches to running_process::client::*.

Re-exports§

pub use client::connect_or_start;
pub use client::daemonize_command;
pub use client::launch_detached;
pub use client::ClientError;
pub use client::DaemonClient;
pub use client::SpawnCommandRequest;
pub use client::SpawnedDaemon;
pub use pipe_session::PipeSpawnRequest;
pub use pipe_session::PipeStreamAttachment;
pub use pipe_session::SpawnedPipeSession;
pub use pty_session::AttachError;
pub use pty_session::PtyAttachment;
pub use pty_session::PtySpawnRequest;
pub use pty_session::SpawnedPtySession;
pub use telemetry::SessionTeeBackpressure;
pub use telemetry::SessionTeeFileMode;
pub use telemetry::SessionTeeFileRequest;
pub use telemetry::SessionTeeKind;
pub use telemetry::SessionTeeStatus;
pub use telemetry::SessionTeeStream;

Modules§

client
Synchronous IPC client for the running-process daemon.
paths
Shared path computation for daemon socket, PID file, database, and shadow directory.
pipe_session
Client-side helpers for daemon-owned pipe-backed sessions (issue #130 milestone 3).
pty_session
Client-side helpers for daemon-owned detachable PTY sessions (issue #130 milestone 2).
telemetry
Client helpers for daemon-owned session tee telemetry.