From 33adfaffefaaa34128cd5c87214f4787366efdee Mon Sep 17 00:00:00 2001 From: Ekaterina Broslavskaya Date: Fri, 17 May 2024 14:09:19 +0700 Subject: [PATCH] make get_elem public (#14) --- src/tree.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tree.rs b/src/tree.rs index e14cda6..cc686af 100644 --- a/src/tree.rs +++ b/src/tree.rs @@ -13,7 +13,7 @@ const NEXT_INDEX_KEY: DBKey = u64::MAX.to_be_bytes(); // 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; @@ -177,7 +177,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())?