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 point in time that acts as a deadline for an operation.
- A message on a port.
- The receiving half of a channel returned by
channel
. - The sending half of a channel returned by
channel
. - A node ID.
- The receiving half of a channel returned by
oneshot
. - The sending half of a channel returned by
oneshot
. - A message on a port.
- 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.
- An error when receiving a message from a channel.
- An error when trying to receive a message from a channel.
Traits§
- Trait for types that can be constructed as a
Message
.
Functions§
- Creates a new cell and its associated updater.
- Creates a new channel for sending messages of type
T
, returning the sender and receiver ends. - Creates a new channel for sending messages of type
T
, returning the sender and receiver ends. - Creates a unidirection channel for sending a single value of type
T
.
Derive Macros§
- The derive macro for
MeshPayload
.