9 releases
0.2.0 | Apr 21, 2024 |
---|---|
0.1.6 | Apr 19, 2024 |
#98 in Emulators
776 downloads per month
Used in 4 crates
30KB
486 lines
Osiris/Data
This package helps manage data easily into a memory structure.
Addresses are 64 bits, words are 64 bits.
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::Word
anddata::atomic::HalfWord
to split/merge words,data::composite::WordStack
anddata::composite::WordQueue
to help data processing,data::composite::Array
a contiguous set of Words,
- Identifiers :
data::identification::Address
to reference adata::atomic::Word
into amemory::Memory
,data::identification::Area
to reference adata::composite::Array
into amemory::Memory
,
memory::Memory
whose operations can return amemory::MemoryResult<T>
an alias ofResult<T, memory::MemoryError>
,- Converters :
converters::Words
andconverters::Arrays
.
License
- Copyright (c) 2024 Sébastien Geldreich
- License MIT