diff --git a/rklipd/src/lib.rs b/rklipd/src/lib.rs index 18cfa4b..58a730f 100644 --- a/rklipd/src/lib.rs +++ b/rklipd/src/lib.rs @@ -23,14 +23,15 @@ pub enum ClipboardData { } mod base64_vec { + use base64::{Engine as _, engine::general_purpose::STANDARD}; use serde::{Deserialize, Deserializer, Serializer}; pub fn serialize(v: &Vec, serializer: S) -> Result { - let base64_str = base64::encode(v); + let base64_str = STANDARD.encode(v); serializer.serialize_str(&base64_str) } pub fn deserialize<'de, D: Deserializer<'de>>(deserializer: D) -> Result, D::Error> { let base64_str = String::deserialize(deserializer)?; - match base64::decode(base64_str) { + match STANDARD.decode(base64_str) { Ok(bytes) => Ok(bytes), Err(error_base64) => { let error_serde = serde::de::Error::custom(error_base64); diff --git a/rklipd/src/main.rs b/rklipd/src/main.rs index ab54f4e..4ef86c0 100644 --- a/rklipd/src/main.rs +++ b/rklipd/src/main.rs @@ -12,5 +12,6 @@ fn main() -> Result<(), Box> { } entry.write_entry_json(path)?; let loaded_entry = ClipboardEntry::read_entry_json(path)?; + println!("{:#?}", loaded_entry); Ok(()) }