Crates.io | osiris-data |
lib.rs | osiris-data |
version | 0.2.1 |
source | src |
created_at | 2024-04-13 22:43:42.803948 |
updated_at | 2024-05-13 10:57:12.885076 |
description | A data management package. |
homepage | |
repository | https://asgard.trehinos.eu/osiris/data |
max_upload_size | |
id | 1207882 |
size | 30,479 |
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]).
This crate provides a way to manipulate 64 bits values (data::atomic::Word
) into a memory structure (memory::Memory
).
data::atomic::Word
anddata::atomic::HalfWord
to split/merge words,data::composite::WordStack
and data::composite::WordQueue
to help data processing,data::composite::Array
a contiguous set of Words,data::identification::Address
to reference a data::atomic::Word
into a memory::Memory
,data::identification::Area
to reference a data::composite::Array
into a memory::Memory
,memory::Memory
whose operations can return a memory::MemoryResult<T>
an alias of Result<T, memory::MemoryError>
,converters::Words
and converters::Arrays
.