Struct merkle_tree_stream::Node
[−]
[src]
pub struct Node { pub index: u64, pub parent: u64, pub size: usize, pub data: Option<Vec<u8>>, pub hash: Vec<u8>, }
Node representation.
Fields
index: u64
Offset into the flat-tree data structure.
parent: u64
Reference to this node's parent node.
size: usize
Total size of all its child nodes combined.
data: Option<Vec<u8>>
Data if it's a leaf node, nothing if it's a parent node.
hash: Vec<u8>
Hash of the data, or child nodes if applicable.
Trait Implementations
impl Debug for Node
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Eq for Node
[src]
impl Ord for Node
[src]
fn cmp(&self, __arg_0: &Node) -> Ordering
[src]
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl PartialEq for Node
[src]
fn eq(&self, __arg_0: &Node) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Node) -> bool
[src]
This method tests for !=
.
impl PartialOrd for Node
[src]
fn partial_cmp(&self, __arg_0: &Node) -> Option<Ordering>
[src]
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, __arg_0: &Node) -> bool
[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, __arg_0: &Node) -> bool
[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, __arg_0: &Node) -> bool
[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, __arg_0: &Node) -> bool
[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more