Skip to main content

Mountain/IPC/Common/
MessageType.rs

1
2//! # IPC Message Types
3//!
4//! Core message structures used by every IPC channel between Wind and
5//! Mountain.
6//!
7//! Layout (one export per file, file name = identity):
8//! - `IPCMessage::Struct` - generic envelope with id, command, payload,
9//!   timestamp, correlation id, priority.
10//! - `IPCCommand::Struct` - command request with args and named params.
11//! - `IPCResponse::Struct` - success/error response keyed by correlation id.
12//! - `MessagePriority::Enum` - Low / Normal / High / Critical.
13//!
14//! ## Status
15//!
16//! Zero callers as of 2026-05-02. Used to be the planned shape
17//! for the Tauri-IPC envelope; superseded by the gRPC channel and
18//! direct Tauri events. Kept in place so a future router can adopt it
19//! without re-deriving fields.
20
21pub mod IPCCommand;
22
23pub mod IPCMessage;
24
25pub mod IPCResponse;
26
27pub mod MessagePriority;