From cc8bb379448f52cb0ce68648867df80e243f2c6b Mon Sep 17 00:00:00 2001 From: seemenkina Date: Wed, 15 May 2024 19:32:14 +0700 Subject: [PATCH] make get_elem public --- src/tree.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tree.rs b/src/tree.rs index 486fab8..9c801e1 100644 --- a/src/tree.rs +++ b/src/tree.rs @@ -16,7 +16,7 @@ const DEFAULT_TREE_DEPTH: usize = 20; // Denotes keys (depth, index) in Merkle Tree. Can be converted to DBKey // TODO! Think about using hashing for that #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -struct Key(usize, usize); +pub struct Key(usize, usize); impl From for DBKey { fn from(key: Key) -> Self { let cantor_pairing = ((key.0 + key.1) * (key.0 + key.1 + 1) / 2 + key.1) as u64; @@ -180,7 +180,7 @@ where } // Returns elem by the key - fn get_elem(&self, key: Key) -> PmtreeResult { + pub fn get_elem(&self, key: Key) -> PmtreeResult { let res = self .db .get(key.into())?