@@ -16,7 +16,6 @@ use serde::{Deserialize, Serialize};
16
16
pub use serde_json:: Value as JsonValue ;
17
17
use std:: {
18
18
collections:: HashMap ,
19
- marker:: PhantomData ,
20
19
path:: { Path , PathBuf } ,
21
20
sync:: { Arc , Mutex } ,
22
21
time:: Duration ,
@@ -359,18 +358,16 @@ fn default_deserialize(
359
358
serde_json:: from_slice ( bytes) . map_err ( Into :: into)
360
359
}
361
360
362
- pub struct Builder < R : Runtime > {
363
- phantom_data : PhantomData < R > ,
361
+ pub struct Builder {
364
362
serialize_fns : HashMap < String , SerializeFn > ,
365
363
deserialize_fns : HashMap < String , DeserializeFn > ,
366
364
default_serialize : SerializeFn ,
367
365
default_deserialize : DeserializeFn ,
368
366
}
369
367
370
- impl < R : Runtime > Default for Builder < R > {
368
+ impl Default for Builder {
371
369
fn default ( ) -> Self {
372
370
Self {
373
- phantom_data : Default :: default ( ) ,
374
371
serialize_fns : Default :: default ( ) ,
375
372
deserialize_fns : Default :: default ( ) ,
376
373
default_serialize,
@@ -379,7 +376,7 @@ impl<R: Runtime> Default for Builder<R> {
379
376
}
380
377
}
381
378
382
- impl < R : Runtime > Builder < R > {
379
+ impl Builder {
383
380
pub fn new ( ) -> Self {
384
381
Self :: default ( )
385
382
}
@@ -454,7 +451,7 @@ impl<R: Runtime> Builder<R> {
454
451
/// Ok(())
455
452
/// });
456
453
/// ```
457
- pub fn build ( self ) -> TauriPlugin < R > {
454
+ pub fn build < R : Runtime > ( self ) -> TauriPlugin < R > {
458
455
plugin:: Builder :: new ( "store" )
459
456
. invoke_handler ( tauri:: generate_handler![
460
457
create_store,
0 commit comments