mkit

Crates.iomkit
lib.rsmkit
version0.4.0
sourcesrc
created_at2020-12-05 06:12:33.85191
updated_at2021-03-10 15:05:15.104105
descriptionTools and macros for distributed and peer-to-peer applications
homepage
repositoryhttps://github.com/bnclabs/mkit
max_upload_size
id319808
size95,961
(prataprc)

documentation

https://docs.rs/mkit/

README

Documentation

Mkit is a collection of traits, utilities and common useful types required to build distributed, peer-to-peer applications.

  • cbor, Concise Binary Object Representation (CBOR) implementation.
  • thread, a Thread type for multi-threading associated channel types for inter-process-communication.
  • spinlock, for non-blocking read-write locking using atomic load/store/cas.
  • traits for data, Diff.
  • types for db, Entry, Value, Delta, Cutoff.
  • traits for db, BuildIndex, Bloom.
  • xor-filter, implement Bloom trait for xorfilter type.

Useful links

Contribution

  • Simple workflow. Fork - Modify - Pull request.
  • Before creating a PR,
    • Run make build to confirm all versions of build is passing with 0 warnings and 0 errors.
    • Run check.sh with 0 warnings, 0 errors and all testcases passing.
    • Run perf.sh with 0 warnings, 0 errors and all testcases passing.
    • Install and run cargo spellcheck to remove common spelling mistakes.
  • Developer certificate of origin is preferred.
Commit count: 114

cargo fmt