Theseus icon indicating copy to clipboard operation
Theseus copied to clipboard

trusted chunk crate

Open Ramla-I opened this issue 1 year ago • 0 comments

This crate includes the TrustedChunk type with verified methods that can be used to prove uniqueness of the type.

The modules are:

  • external spec: spec files for external types like Option
  • spec: Functions used within the specification and/or code that are used to define what we mean by "unique".
  • linked_list: A verified linked list implementation
  • static_array: A verified wrapper over an array
  • trusted_chunk: Contains the TrustedChunk type with its verified methods: new, split, split_at and merge. It also contains the TrustedChunkAllocator type which stores the bookkeeping data structures used in verifying uniqueness and provides the only public interface to create a new TrustedChunk

Ramla-I avatar Jun 14 '23 21:06 Ramla-I