From be5fcde4989ac883201a1895be519f63fa6e6dd4 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 17 Jan 2025 12:34:41 +0200 Subject: Refactor interfaces to use more moves, remove log_reader_reverse --- log_db/src/memtable_primary.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'log_db/src/memtable_primary.rs') diff --git a/log_db/src/memtable_primary.rs b/log_db/src/memtable_primary.rs index e2921a6..573592e 100644 --- a/log_db/src/memtable_primary.rs +++ b/log_db/src/memtable_primary.rs @@ -19,8 +19,8 @@ impl PrimaryMemtable { } } - pub fn set(&mut self, key: &IndexableValue, value: &LogKey) { - self.records.insert(key.clone(), value.clone()); + pub fn set(&mut self, key: IndexableValue, value: LogKey) { + self.records.insert(key, value); } pub fn get(&self, key: &IndexableValue) -> Option<&LogKey> { @@ -31,10 +31,10 @@ impl PrimaryMemtable { self.records.remove(key) } - pub fn range>(&self, range: B) -> Vec { + pub fn range>(&self, range: B) -> Vec<&LogKey> { self.records .range(range) - .map(|(_, log_key)| log_key.clone()) + .map(|(_, log_key)| log_key) .collect() } } -- cgit v1.3