Remove R: Runtime from Builder

pull/1860/head
Tony 8 months ago
parent 985059a1f0
commit 44016a480f
No known key found for this signature in database
GPG Key ID: 34BDD3EA27824956

@ -16,7 +16,6 @@ use serde::{Deserialize, Serialize};
pub use serde_json::Value as JsonValue; pub use serde_json::Value as JsonValue;
use std::{ use std::{
collections::HashMap, collections::HashMap,
marker::PhantomData,
path::{Path, PathBuf}, path::{Path, PathBuf},
sync::{Arc, Mutex}, sync::{Arc, Mutex},
time::Duration, time::Duration,
@ -359,18 +358,16 @@ fn default_deserialize(
serde_json::from_slice(bytes).map_err(Into::into) serde_json::from_slice(bytes).map_err(Into::into)
} }
pub struct Builder<R: Runtime> { pub struct Builder {
phantom_data: PhantomData<R>,
serialize_fns: HashMap<String, SerializeFn>, serialize_fns: HashMap<String, SerializeFn>,
deserialize_fns: HashMap<String, DeserializeFn>, deserialize_fns: HashMap<String, DeserializeFn>,
default_serialize: SerializeFn, default_serialize: SerializeFn,
default_deserialize: DeserializeFn, default_deserialize: DeserializeFn,
} }
impl<R: Runtime> Default for Builder<R> { impl Default for Builder {
fn default() -> Self { fn default() -> Self {
Self { Self {
phantom_data: Default::default(),
serialize_fns: Default::default(), serialize_fns: Default::default(),
deserialize_fns: Default::default(), deserialize_fns: Default::default(),
default_serialize, default_serialize,
@ -379,7 +376,7 @@ impl<R: Runtime> Default for Builder<R> {
} }
} }
impl<R: Runtime> Builder<R> { impl Builder {
pub fn new() -> Self { pub fn new() -> Self {
Self::default() Self::default()
} }
@ -454,7 +451,7 @@ impl<R: Runtime> Builder<R> {
/// Ok(()) /// Ok(())
/// }); /// });
/// ``` /// ```
pub fn build(self) -> TauriPlugin<R> { pub fn build<R: Runtime>(self) -> TauriPlugin<R> {
plugin::Builder::new("store") plugin::Builder::new("store")
.invoke_handler(tauri::generate_handler![ .invoke_handler(tauri::generate_handler![
create_store, create_store,

Loading…
Cancel
Save