dep(optimizer): replace rmp-serde by bincode

This commit is contained in:
Mayeul@Zama
2022-11-04 10:36:13 +01:00
committed by mayeul-zama
parent c35ce9eab2
commit 60026e8fe0
2 changed files with 8 additions and 9 deletions

View File

@@ -13,7 +13,7 @@ derive_more = "0.99.17"
file-lock = "2.1.6"
static_init = "1.0.3"
serde = { version = "1.0", features = ["derive"] }
rmp-serde = "1.1.0"
bincode = "1.3"
puruspe = "0.2.0"
[dev-dependencies]

View File

@@ -6,8 +6,6 @@ use std::sync::{Arc, RwLock, RwLockWriteGuard};
use std::time::Instant;
use file_lock::{FileLock, FileOptions};
use rmp_serde::{Deserializer, Serializer};
use serde::Serialize;
use super::ephemeral;
use super::ephemeral::{EphemeralCache, KeyValueFunction};
@@ -202,8 +200,9 @@ where
}
};
let mut buf = BufReader::new(&filelock.file);
let mut deserializer = Deserializer::new(buf.borrow_mut());
let disk_version = <String as serde::Deserialize>::deserialize(&mut deserializer);
let disk_version: Result<String, _> = bincode::deserialize_from(buf.borrow_mut());
match disk_version {
Ok(disk_version) => {
if disk_version != *version {
@@ -221,7 +220,7 @@ where
return None;
}
}
match <ROC as serde::Deserialize>::deserialize(&mut deserializer) {
match bincode::deserialize_from(buf.borrow_mut()) {
Ok(content) => Some(content),
Err(error) => {
println!(
@@ -257,9 +256,9 @@ where
}
let file = &mut filelock.file;
let mut buf = BufWriter::new(file);
let mut serializer = Serializer::new(&mut buf);
self.version.serialize(&mut serializer).unwrap();
content.serialize(&mut serializer).unwrap();
bincode::serialize_into(&mut buf, &self.version).unwrap();
bincode::serialize_into(&mut buf, content).unwrap();
}
pub fn clear_file(path: &str) {