Global serialization and deserialization utilities for IPC messages.
This module provides functions to serialize and deserialize IPC messages in one place,
ensuring consistency and reducing code duplication across the IPC crate.
An IPC client that handles communication between different components and clients.
It uses a crypto provider to encrypt and decrypt messages, a communication backend to send and
receive messages, and a session repository to persist sessions.
A subscription to receive messages over IPC.
The subcription will start buffering messages after its creation and return them
when receive() is called. Messages received before the subscription was created will not be
returned.
A subscription to receive messages over IPC.
The subcription will start buffering messages after its creation and return them
when receive() is called. Messages received before the subscription was created will not be
returned.