aboutsummaryrefslogtreecommitdiffstats
path: root/src/primary_memtable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/primary_memtable.rs')
-rw-r--r--src/primary_memtable.rs13
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(),