1 stable release

1.0.0 Apr 12, 2021

#502 in #index


Used in matterdb

Apache-2.0

19KB
371 lines

Procedural macros for matterdb

rust 1.45.0+ required

This crate provides several procedural macros for MatterDB.

Overview of presented macros:

  • BinaryValue: derive macro for BinaryValue trait of MerkleDB. The implementation uses serde traits using bincode.
  • FromAccess: derive macro for FromAccess trait for schemas of MerkleDB indexes.

Consult the crate docs for more details.

Usage

Include matterdb-derive as a dependency in your Cargo.toml:

[dependencies]
matterdb-derive = "1.0.0"

License

matterdb-derive is licensed under the Apache License (Version 2.0). See LICENSE for details.


lib.rs:

This crate provides macros for deriving some useful methods and traits for the MatterDB.

Dependencies

~2MB
~48K SLoC