Osiris/Data
osiris-data is a crate to manage data in a virtual machine with an easy to read low-level interface.
With this crate, you can manipulate 64 bits values ([data::atomic::Word]) into a memory structure ([memory::Memory]).
A types crate
This crate provides a way to manipulate 64 bits values (data::atomic::Word) into a memory structure (memory::Memory).
Main structures
- Data structures :
data::atomic::Wordanddata::atomic::HalfWordto split/merge words,data::composite::WordStackanddata::composite::WordQueueto help data processing,data::composite::Arraya contiguous set of Words,
- Identifiers :
data::identification::Addressto reference adata::atomic::Wordinto amemory::Memory,data::identification::Areato reference adata::composite::Arrayinto amemory::Memory,
memory::Memorywhose operations can return amemory::MemoryResult<T>an alias ofResult<T, memory::MemoryError>,- Converters :
converters::Wordsandconverters::Arrays.
License
- Copyright (c) 2024 Sébastien Geldreich
- License MIT