Expand description
This module implements the Queue
type, which provides an abstraction over
a VmBus channel.
Structs§
- An asynchronous batch read operation.
- A completion packet.
- An incoming data packet.
- A queue error.
- An outgoing packet.
- A reference to a single packet that has not been read out of the ring yet.
- An abstraction over an open VmBus channel that provides methods to read and write packets from the ring, as well as poll the ring for readiness.
- An asynchronous read operation.
- An incoming packet batch reader.
- The packet iterator for
ReadBatch
. - The reader for the incoming ring buffer of a
Queue
. - An asynchronous packet write operation.
- A batch writer, returned by
WriteHalf::batched
. - The writer for the outgoing ring buffer of a
Queue
.
Enums§
- An error returned by
read_external_ranges
- An incoming packet.
- An error returned by
try_read*
methods. - An error returned by
try_write*
methods.
Functions§
- Returns a pair of connected queues. Useful for testing.