diff options
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(), |
