cbordata

Crates.iocbordata
lib.rscbordata
version0.6.0
sourcesrc
created_at2021-09-04 15:20:11.614058
updated_at2022-05-20 16:00:17.719542
descriptionCBOR processing package for document databases and distributed applications
homepage
repositoryhttps://github.com/bnclabs/cbordata
max_upload_size
id446872
size84,715
(prataprc)

documentation

https://docs.rs/cbordata

README

Why yet another JSON package in Rust ?

Rustdoc Build Status

This crate makes several trade-offs that are tuned for big-data and document database.

What is CBOR

  • Concise Binary Object Representation, also called CBOR, RFC-7049link.

  • Machine friendly, designed for IoT, inter-networking of light weight devices, and easy to implement in many languages.

  • Can be used for more than data exchange, left to user imagination :) ...

  • Serialization from Rust native type to CBOR binary.

  • De-serialization from CBOR binary to Rust native type.

  • Streaming CBOR parser.

  • Sorted keys in property object.

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: 34

cargo fmt