Skip to content

Commit 6929057

Browse files
committed
updated bincode from 1.3.3 to 2.0.1
1 parent 178cedf commit 6929057

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ lazy_static = "1.5"
2020
tempfile = "3.20"
2121
hound = "3.5"
2222
serde = { version = "1.0", features = ["derive"] }
23-
bincode = "1.3.3"
23+
bincode = { version = "2.0", features = ["serde"] }
2424
log4rs = "1.3.0"
2525

src/ascii.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ pub fn process_frames_parallel(
138138
ProgressStyle::default_bar()
139139
.template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos}/{len} ({eta})")
140140
.unwrap()
141-
.progress_chars("##-")
141+
.progress_chars("=> ")
142142
)
143143
.with_message("Processing frames"),
144144
);

src/storage.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use crate::ascii::RleFrame;
22
use crate::config::{ACSV_MAGIC, ACSV_VERSION, ZSTD_COMPRESSION_LEVEL};
33
use crate::error::AppError;
44
use indicatif::{ProgressBar, ProgressStyle};
5-
use bincode;
65
use sha2::{Digest, Sha256};
76
use std::fs::{self, File};
87
use std::io::{Read, Write};
@@ -29,8 +28,9 @@ pub fn save_ascii_frames(file_path: &Path, rle_frames: &[RleFrame]) -> Result<()
2928
);
3029
pb_encode.enable_steady_tick(Duration::from_millis(100));
3130

32-
let serialized_frames_data = bincode::serialize(&rle_frames)
33-
.map_err(|e| AppError::CacheWrite(format!("Frames serialization failed: {}", e)))?;
31+
let serialized_frames_data =
32+
bincode::serde::encode_to_vec(&rle_frames, bincode::config::standard())
33+
.map_err(|e| AppError::CacheWrite(format!("Frames serialization failed: {}", e)))?;
3434

3535
pb_encode.finish_and_clear();
3636
log::debug!(
@@ -199,8 +199,9 @@ pub fn load_ascii_frames(file_path: &Path) -> Result<Vec<RleFrame>, AppError> {
199199
);
200200
pb_decode.enable_steady_tick(Duration::from_millis(100));
201201

202-
let rle_frames: Vec<RleFrame> = bincode::deserialize(serialized_frames_data)
203-
.map_err(|e| AppError::CacheRead(format!("Frames deserialization failed: {}", e)))?;
202+
let (rle_frames, _): (Vec<RleFrame>, _) =
203+
bincode::serde::decode_from_slice(serialized_frames_data, bincode::config::standard())
204+
.map_err(|e| AppError::CacheRead(format!("Frames deserialization failed: {}", e)))?;
204205

205206
pb_decode.set_position(frame_count as u64);
206207
pb_decode.finish_and_clear();

0 commit comments

Comments
 (0)