Data Structures & Algorithms
Map a binary tree to a vector.Description
Rustlang implementation of the Dat Project protocols. The goal is to eventually bind to C, WebAssembly, Swift and Java to support most native platforms.
Not every part of Dat will be equally portable. Especially browsers and mobile platforms have limitations in regards to IO. Platform-specific solutions will be necessary.
But we're convinced we can pull it off. Get involved if this sounds like fun to you; help is always welcome!
To contribute to the project visit github.com/datrs.
Data Structures & Algorithms
A stream that generates a merkle tree based on the incoming data.Data Structures & Algorithms
Parse Dat protocol SLEEP files.Persistance
An abstract interface to implement reading / writing bytes to different backends from different offsets.Persistance
Continuously read/write to memory using random offsets and lengths.Persistance
Continuously read/write to disk using random offsets and lengths.Data Structures & Algorithms
Stateful tree index.Data Structures & Algorithms
Access memory using small fixed size buffers.Data Structures & Algorithms
Bitfield that allocates a series of small buffers.Networking
Measure throughput per second.