This crate facilitates easy interprocess communication through the SysV IPC protocol and Serde. Beware that there is an arbitrary message size limit set at 8KB.
PhantomData and Higher-Ranked Trait Bounds magic, MessageQueue is pretty
smart when it comes to type (de)serialization. Intentionally, MessageQueues are limited
to one data type, which is defined when you create a new queue.
Module containing raw definitions mapping to the underlying IPC protocol
This struct represents a message that is inserted into
a message queue on every
The main message queue type. It holds basic information about a given message queue as well as type data about the content that passes through it.
An enum containing all possible IPC errors
A helper enum for describing a message queue access mode