parity-db 0.5.4

Key-value database for the blockchain
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Copyright 2021-2022 Parity Technologies (UK) Ltd.
// This file is dual-licensed as Apache-2.0 or MIT.

pub type NodeAddress = u64;
pub type Children = Vec<NodeAddress>;

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum NodeRef {
	New(NewNode),
	Existing(NodeAddress),
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub struct NewNode {
	pub data: Vec<u8>,
	pub children: Vec<NodeRef>,
}