Expand description
Mesh IPC implementation based on channels.
This crate provides cross-process message-based communication over channels.
Modules§
- Remotable errors.
- Implements the
Message
type. - Implementation a unidirectional byte stream pipe over mesh.
- Mesh resource definitions.
- Remote Procedure Call functionality.
Structs§
- A port address.
- A cancel notifier.
- A cancellation context.
- A cell containing a value that can be updated from a remote node.
- A type used to update the value in one or more
Cell
s. - An error representing a failure of a channel.
- A message for sending over a channel.
- Receiver type for
mpsc_channel()
. - Sender type for
mpsc_channel()
. - A node ID.
- The receiving half of a channel returned by
oneshot
. - The sending half of a channel returned by
oneshot
. - A port ID.
- The receiving half of a channel returned by
channel
. - The sending half of a channel returned by
channel
. - A unique ID.
Enums§
- The kind of channel failure.
Traits§
- Trait for types that can be constructed as a
Message
.
Functions§
- Creates a new cell and its associated updater.
- Creates a unidirectional channel for sending objects of type
T
. - Creates a multi-producer, single-consumer channel for sending objects of type
T
. - Creates a unidirection channel for sending a single value of type
T
.
Derive Macros§
- The derive macro for
MeshPayload
.