roussillon-memory

Crates.ioroussillon-memory
lib.rsroussillon-memory
version0.1.4
sourcesrc
created_at2024-06-11 22:05:06.850403
updated_at2024-09-10 14:53:55.322226
descriptionMemory utility for the roussillon language
homepage
repositoryhttps://asgard.trehinos.eu/roussillon-project/memory
max_upload_size
id1268939
size20,456
(Trehinos)

documentation

README

Roussillon : Memory

This crate provides some structs and trait to manage memory and references for an abstract language.

Traits

  • Allocator
  • Dereference

Structures

  • Region : a vector containing ValueCells,
    • Area : a catalog of named Regions,
    • DroppableRegion : a Region which can be active ou dropped.
  • Heap : a memory structure (generation-arena like) with :
    • HeapReference : a DataValue which contains a Reference to a Region's generation in a Heap.
    • HeapReferenceType : the DataType of a HeapReference value.
  • Stack : a FIFO memory structure with :
    • StackReference : a DataValue which contains a Reference to a Region in a Stack.
    • StackReferenceType : the DataType of a StackReference value.

License

(c) 2024 Sébastien Geldreich

This work is published under the MIT License.

Commit count: 0

cargo fmt