diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-01-17 12:34:41 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-01-17 12:34:41 +0200 |
| commit | be5fcde4989ac883201a1895be519f63fa6e6dd4 (patch) | |
| tree | 11f20d824fb573449908756d4ec7fb50615eda91 /log_db/src/memtable_primary.rs | |
| parent | 14b77c5cdfdcb1112deeacba010879037b456020 (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.rs | 8 |
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() } } |
