Skip to main content

Mountain/IPC/Common/
MessageType.rs

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