diff options
Diffstat (limited to 'src/merkle/node.rs')
| -rw-r--r-- | src/merkle/node.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/merkle/node.rs b/src/merkle/node.rs index 9d552cd..19cf8d4 100644 --- a/src/merkle/node.rs +++ b/src/merkle/node.rs @@ -1,20 +1,20 @@ use crate::hasher::Hasher; #[derive(Debug, Clone)] -enum NodeType { +pub enum NodeType { Leaf, Internal(Box<Node>, Box<Node>), } impl NodeType { - pub fn left(&self) -> Option<&Box<Node>> { + pub fn left(&self) -> Option<&Node> { match self { NodeType::Leaf => None, NodeType::Internal(l, _) => Some(l), } } - pub fn right(&self) -> Option<&Box<Node>> { + pub fn right(&self) -> Option<&Node> { match self { NodeType::Leaf => None, NodeType::Internal(_, r) => Some(r), |
