//! **osiris-data** is a crate to manage data at very low level.
//!
//! With this crate, you can 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]>
pub mod data;
pub mod memory;
#[cfg(test)]
pub mod tests;