Fix delete bug
This commit is contained in:
parent
3bf04ae2d6
commit
a345bf99c6
4 changed files with 107 additions and 62 deletions
|
|
@ -1,6 +1,6 @@
|
|||
use bincode::{Decode, Encode};
|
||||
|
||||
use crate::binary_coding::{encode, encode_sequence, encode_sequence_with_sizes, decode_sequence};
|
||||
use crate::binary_coding::{encode_sequence, encode_sequence_with_sizes, decode_sequence};
|
||||
use crate::storage_engine::Result;
|
||||
use crate::error::{Error, DecodeErrorKind};
|
||||
use crate::entry_header::{EntryHeader, EntryHeaderWithDataSize};
|
||||
|
|
@ -17,13 +17,6 @@ pub struct EntryDetailed<T> {
|
|||
data: Vec<T>,
|
||||
}
|
||||
|
||||
impl EntryHeader {
|
||||
fn encode(self: &EntryHeader) -> Result<Vec<u8>> {
|
||||
let result: Vec<u8> = encode(&self.is_deleted)?;
|
||||
Ok(result)
|
||||
}
|
||||
}
|
||||
|
||||
impl <T>Entry<T> {
|
||||
pub fn new(data: Vec<T>) -> Self {
|
||||
Self { header: EntryHeader { is_deleted: false }, data }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue