Module io

Module io 

Source
Expand description

Extensions for IO operations.

Structs§

BinaryPatcher
A binary patcher that can be used to apply patches to binary data.
EmptyWriter
A writer that does nothing and always succeeds.
MemReader
A memory reader that can read data from a vector of bytes.
MemReaderRef
A memory reader that can read data from a slice of bytes.
MemWriter
A memory writer that can write data to a vector of bytes.
MultipleReadStream
A readable stream that concatenates multiple streams.
MutexWrapper
A thread-safe wrapper around a Mutex-protected writer/reader.
PrefixStream
A readable stream that starts with a given prefix before the actual data.
RangeMap 🔒
StreamRegion
A region of a stream that can be read/write and seeked within a specified range.
TrackStream

Traits§

CPeek
A trait to help to peek data from a reader in a thread-safe manner.
Peek
A trait to help to peek data from a reader.
ReadExt
A trait to help to read data from a reader.
SeekExt
A trait to help to seek in a stream.
WriteAt
A trait to help to write data to a writer at a specific offset.
WriteExt
A trait to help to write data to a writer.