Expand description
Core traits and implementations for asynchronous IO.
Vortex implements an IPC streaming format as well as a file format, both of which run on top of a variety of storage systems that can be accessed from multiple async runtimes.
This crate provides core traits for positioned and streaming IO, and via feature flags implements the core traits for several common async runtimes and backing stores.
Modules§
Structs§
- IoDispatcher is unstable and may change in the future.
- A [
Stream
] that can work on several simultaneous requests, capping the amount of memory it uses at any given point. - An owned view into a contiguous sequence of bytes.
- A cheaply cloneable, readonly file that executes operations on a tokio blocking threadpool.
- A stateful asynchronous reader that wraps an internal stateless reader.
Constants§
- Required alignment for all custom buffer allocations.
Traits§
- A trait for types that may be dispatched.
- Trait for types that can provide a readonly byte buffer interface to I/O frameworks.
- A trait for types that support asynchronous reads.