osiris-data 0.1.5

A data management package.
Documentation
# 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` and
   * `data::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,
* Identifiers :
   * `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>`.

## License

* Copyright (c) 2024 Sébastien Geldreich
* [License MIT]LICENSE