aboutsummaryrefslogtreecommitdiffstats
path: root/log_db/src/memtable_primary.rs
diff options
context:
space:
mode:
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()
}
}