diff --git a/mini-lsm-mvcc/src/mem_table.rs b/mini-lsm-mvcc/src/mem_table.rs index 5b6dd50..92d90d7 100644 --- a/mini-lsm-mvcc/src/mem_table.rs +++ b/mini-lsm-mvcc/src/mem_table.rs @@ -152,8 +152,7 @@ impl MemTable { item: (KeyBytes::new(), Bytes::new()), } .build(); - let entry = iter.with_iter_mut(|iter| MemTableIterator::entry_to_item(iter.next())); - iter.with_mut(|x| *x.item = entry); + iter.next().unwrap(); iter } diff --git a/mini-lsm/src/mem_table.rs b/mini-lsm/src/mem_table.rs index d5efc51..89da268 100644 --- a/mini-lsm/src/mem_table.rs +++ b/mini-lsm/src/mem_table.rs @@ -119,8 +119,7 @@ impl MemTable { item: (Bytes::new(), Bytes::new()), } .build(); - let entry = iter.with_iter_mut(|iter| MemTableIterator::entry_to_item(iter.next())); - iter.with_mut(|x| *x.item = entry); + iter.next().unwrap(); iter }