From b3bd475d02bcc91ce1e989388931521b7c96cc17 Mon Sep 17 00:00:00 2001 From: Jonas Kruckenberg Date: Thu, 9 Feb 2023 12:52:43 +0100 Subject: [PATCH] make error Send and Sync --- plugins/store/src/error.rs | 4 ++-- plugins/store/src/store.rs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/store/src/error.rs b/plugins/store/src/error.rs index 117b5a09..03d29182 100644 --- a/plugins/store/src/error.rs +++ b/plugins/store/src/error.rs @@ -10,9 +10,9 @@ use std::path::PathBuf; #[non_exhaustive] pub enum Error { #[error("Failed to serialize store. {0}")] - Serialize(Box), + Serialize(Box), #[error("Failed to deserialize store. {0}")] - Deserialize(Box), + Deserialize(Box), /// JSON error. #[error(transparent)] Json(#[from] serde_json::Error), diff --git a/plugins/store/src/store.rs b/plugins/store/src/store.rs index 7c6c922e..eeefadb3 100644 --- a/plugins/store/src/store.rs +++ b/plugins/store/src/store.rs @@ -12,18 +12,18 @@ use std::{ }; use tauri::{AppHandle, Manager, Runtime}; -type SerializeFn = fn(&HashMap) -> Result, Box>; -type DeserializeFn = fn(&[u8]) -> Result, Box>; +type SerializeFn = fn(&HashMap) -> Result, Box>; +type DeserializeFn = fn(&[u8]) -> Result, Box>; fn default_serialize( cache: &HashMap, -) -> Result, Box> { +) -> Result, Box> { Ok(serde_json::to_vec(&cache)?) } fn default_deserialize( bytes: &[u8], -) -> Result, Box> { +) -> Result, Box> { serde_json::from_slice(bytes).map_err(Into::into) }