[][src]Crate bm

Binary merkle tree implementation.

Modules

utils

Utilities

Structs

Dangling

Dangling root status.

InMemoryBackend

In-memory merkle database.

Index

Raw merkle index.

LengthMixed

A tree with length mixed in.

List

Binary merkle vector.

NoopBackend

Noop merkle database.

Owned

Owned root status.

PackedList

Packed merkle vector.

PackedVector

Packed merkle tuple.

ProvingBackend

Proving merkle database.

Raw

Raw merkle tree.

Vector

Binary merkle tuple.

Enums

Error

Set error.

InMemoryBackendError

In-memory DB error.

IndexRoute

Merkle route.

IndexSelection

Merkle selection.

NoopBackendError

Noop DB error.

Value

Value in a merkle tree.

Traits

Backend

Traits for a merkle database.

Leak

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

RootStatus

Root status of a merkle tree.

Sequence

A merkle tree that is similar to a vector.

Tree

Represents a basic merkle tree with a known root.

Type Definitions

DanglingList

List with dangling root.

DanglingPackedList

PackedList with dangling root.

DanglingPackedVector

PackedVector with dangling root.

DanglingRaw

Raw with dangling root.

DanglingVector

Vector with dangling root.

EndOf

End value of a database.

IntermediateOf

Intermediate value of a database.

OwnedList

List with owned root.

OwnedPackedList

PackedList with owned root.

OwnedPackedVector

PackedVector with owned root.

OwnedRaw

Raw with owned root.

OwnedVector

Vector with owned root.

ValueOf

Value of a database.