diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2024-10-02 12:26:20 +0300 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-10-02 12:26:20 +0300 |
| commit | 7b84f3676b37a85e84b1364e5252283b16f4cb8b (patch) | |
| tree | e26163435330dceef4778413a9bba9cbb3234c10 /src/primary_memtable.rs | |
| parent | f58051f117056f5449cf97243042a2222d1cd318 (diff) | |
Refactor modules
Diffstat (limited to 'src/primary_memtable.rs')
| -rw-r--r-- | src/primary_memtable.rs | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/primary_memtable.rs b/src/primary_memtable.rs index ddca084..0c94ceb 100644 --- a/src/primary_memtable.rs +++ b/src/primary_memtable.rs @@ -1,10 +1,8 @@ use super::common::*; use priority_queue::PriorityQueue; use std::collections::BTreeMap; -use std::fmt::Debug; -pub struct PrimaryMemtable<Field: Eq + Clone + Debug> { - pub field: Field, +pub struct PrimaryMemtable { capacity: usize, /// Running counter of memtable operations, used as priority /// in evict_queue. @@ -16,14 +14,9 @@ pub struct PrimaryMemtable<Field: Eq + Clone + Debug> { evict_policy: MemtableEvictPolicy, } -impl<Field: Eq + Clone + Debug> PrimaryMemtable<Field> { - pub fn new( - field: &Field, - capacity: usize, - evict_policy: MemtableEvictPolicy, - ) -> PrimaryMemtable<Field> { +impl PrimaryMemtable { + pub fn new(capacity: usize, evict_policy: MemtableEvictPolicy) -> PrimaryMemtable { PrimaryMemtable { - field: field.clone(), capacity, n_operations: 0, records: BTreeMap::new(), |
