[][src]Crate bm_le

SimpleSerialize (ssz) compliant binary merkle tree supporting both merkleization and de-merkleization.

Re-exports

pub use bm_le_derive::FromTree;
pub use bm_le_derive::IntoTree;

Modules

utils

Utilities

Structs

Compact

Indicate that the current value should be serialized and deserialized in Compact format. Value form.

CompactRef

Indicate that the current value should be serialized and deserialized in Compact format. Reference form.

ElementalFixedVec

Elemental Vec value. In ssz's definition, this is a basic "vector".

ElementalFixedVecRef

Elemental Vec reference. In ssz's definition, this is a basic "vector".

ElementalVariableVec

Variable Vec value. In ssz's definition, this is a "list".

ElementalVariableVecRef

Variable Vec reference. In ssz's definition, this is a "list".

InMemoryBackend

In-memory merkle database.

InheritedDigestConstruct

Inherited Digest construct.

InheritedEmpty

Inherited empty.

List

Binary merkle vector.

MaxVec

Vec value with maximum length.

NoopBackend

Noop merkle database.

UnitDigestConstruct

Unit Digest construct.

Value

End value for 256-bit ssz binary merkle tree.

Vector

Binary merkle tuple.

Enums

Error

Set error.

Traits

Backend

Traits for a merkle database.

CompatibleConstruct

Special type for le-compatible construct.

Construct

Construct for a merkle tree.

FromCompactListTree

Traits for list converting from a tree structure.

FromCompactVectorTree

Traits for vector converting from a compact tree structure.

FromCompositeListTree

Traits for list converting from a tree structure.

FromCompositeVectorTree

Traits for vector converting from a composite tree structure.

FromTree

Traits for type converting from a tree structure.

IntoCompactListTree

Traits for list converting into a tree structure.

IntoCompactVectorTree

Traits for vector converting into a compact tree structure.

IntoCompositeListTree

Traits for list converting into a tree structure.

IntoCompositeVectorTree

Traits for vector converting into a composite tree structure.

IntoTree

Traits for type converting into a tree structure.

Leak

Leakable value, whose default behavior of drop is to leak.

ReadBackend

Read backend.

WriteBackend

Write backend.

Functions

tree_root

Calculate a ssz merkle tree root, dismissing the tree.

Type Definitions

DanglingVector

Vector with dangling root.

DigestConstruct

Digest construct for bm-le.

Intermediate

Intermediate type for 256-bit ssz binary merkle tree.