aboutsummaryrefslogtreecommitdiffstats
path: root/log_db/src/memtable_primary.rs
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-01-17 12:34:41 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-01-17 12:34:41 +0200
commitbe5fcde4989ac883201a1895be519f63fa6e6dd4 (patch)
tree11f20d824fb573449908756d4ec7fb50615eda91 /log_db/src/memtable_primary.rs
parent14b77c5cdfdcb1112deeacba010879037b456020 (diff)
Refactor interfaces to use more moves, remove log_reader_reverse
Diffstat (limited to 'log_db/src/memtable_primary.rs')
-rw-r--r--log_db/src/memtable_primary.rs8
1 files changed, 4 insertions, 4 deletions
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<B: RangeBounds<IndexableValue>>(&self, range: B) -> Vec<LogKey> {
+ pub fn range<B: RangeBounds<IndexableValue>>(&self, range: B) -> Vec<&LogKey> {
self.records
.range(range)
- .map(|(_, log_key)| log_key.clone())
+ .map(|(_, log_key)| log_key)
.collect()
}
}