Expand description
IPC types and client for grit daemon communication
This crate provides:
- Message types for daemon communication (IpcRequest, IpcResponse, IpcCommand)
- Notification types for pub/sub (EventApplied, WalSynced, etc.)
- Daemon lock management (DaemonLock)
- Discovery protocol types
- IPC client for connecting to the daemon
Re-exports§
pub use client::IpcClient;pub use discovery::DiscoverRequest;pub use discovery::DiscoverResponse;pub use discovery::WorkerInfo;pub use error::IpcError;pub use lock::DaemonLock;pub use messages::IpcCommand;pub use messages::IpcRequest;pub use messages::IpcResponse;pub use messages::IpcErrorPayload;pub use notifications::Notification;
Modules§
- client
- IPC client for connecting to the daemon
- discovery
- Discovery protocol types
- error
- IPC error types
- lock
- Daemon lock management
- messages
- IPC request and response message types
- notifications
- Notification types for pub/sub
Constants§
- DEFAULT_
LEASE_ MS - Default lease duration for daemon locks in milliseconds
- DEFAULT_
TIMEOUT_ MS - Default request timeout in milliseconds
- IPC_
SCHEMA_ VERSION - Current IPC schema version
- PROTOCOL_
NAME - Protocol identifier for discovery