osiris-data

Crates.ioosiris-data
lib.rsosiris-data
version0.2.1
sourcesrc
created_at2024-04-13 22:43:42.803948
updated_at2024-05-13 10:57:12.885076
descriptionA data management package.
homepage
repositoryhttps://asgard.trehinos.eu/osiris/data
max_upload_size
id1207882
size30,479
(Trehinos)

documentation

README

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::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>,
  • Converters : converters::Words and converters::Arrays.

License

Commit count: 0

cargo fmt