Dat Rust's repositories
hypercore-protocol-rs
Rust implementation of Hypercore protocol
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data.
hyperspace-rs
Hypercore storage and replication daemon, written in Rust
speedometer
Measure throughput per second.
hyperswarm-rs
Rust implementation of Hyperswarm, a networking stack for connecting peers
random-access-disk
Continuously read/write to disk using random offsets and lengths .
dat-network-protocol
Dat Network Protocol protobuf definitions.
print-flat-tree
Converts a flat-tree to a string.
tree-index
Stateful tree index.
memory-pager
Access memory using small fixed size buffers.
varinteger
Encode / decode varints.
random-access-storage
Abstract interface to implement random-access instances.
sleep-parser
Parse Dat protocol SLEEP files.
random-access-memory
Continuously read/write to memory using random offsets and lengths.
sparse-bitfield
Bitfield that allocates a series of small buffers.
bitfield-rle
A run-length-encoder that compresses bitfields.
atomic-batcher
A simple batching function that allows you to atomically batch a series of operations.
hyperswarm-dht
rust implementation fo the DHT powering the HyperSwarm stack
pretty-hash
Output binary buffers as a nice, shortened hex string.
repo-utils
Utilities to operate on repositories.
compact-encoding
A series of compact encoding schemes in Rust for building small and fast parsers and serializers