refactor checkpoint
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
use crate::*;
 | 
			
		||||
use data_encoding::BASE64URL_NOPAD;
 | 
			
		||||
use keyring_manager::*;
 | 
			
		||||
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
 | 
			
		||||
use rkyv::{bytecheck::CheckBytes, Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
 | 
			
		||||
use std::path::Path;
 | 
			
		||||
 | 
			
		||||
pub struct ProtectedStoreInner {
 | 
			
		||||
@@ -175,7 +175,7 @@ impl ProtectedStore {
 | 
			
		||||
        K: AsRef<str> + fmt::Debug,
 | 
			
		||||
        T: RkyvArchive,
 | 
			
		||||
        <T as RkyvArchive>::Archived:
 | 
			
		||||
            for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
 | 
			
		||||
            for<'t> CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
 | 
			
		||||
        <T as RkyvArchive>::Archived:
 | 
			
		||||
            RkyvDeserialize<T, rkyv::de::deserializers::SharedDeserializeMap>,
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,8 @@
 | 
			
		||||
use crate::*;
 | 
			
		||||
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
 | 
			
		||||
use rkyv::{
 | 
			
		||||
    bytecheck::CheckBytes, Archive as RkyvArchive, Deserialize as RkyvDeserialize,
 | 
			
		||||
    Serialize as RkyvSerialize,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
cfg_if! {
 | 
			
		||||
    if #[cfg(target_arch = "wasm32")] {
 | 
			
		||||
@@ -127,7 +130,7 @@ impl TableDB {
 | 
			
		||||
    where
 | 
			
		||||
        T: RkyvArchive,
 | 
			
		||||
        <T as RkyvArchive>::Archived:
 | 
			
		||||
            for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
 | 
			
		||||
            for<'t> CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
 | 
			
		||||
        <T as RkyvArchive>::Archived:
 | 
			
		||||
            RkyvDeserialize<T, rkyv::de::deserializers::SharedDeserializeMap>,
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,9 @@
 | 
			
		||||
use crate::*;
 | 
			
		||||
use data_encoding::BASE64URL_NOPAD;
 | 
			
		||||
use rkyv::{Archive as RkyvArchive, Deserialize as RkyvDeserialize, Serialize as RkyvSerialize};
 | 
			
		||||
use rkyv::{
 | 
			
		||||
    bytecheck::CheckBytes, Archive as RkyvArchive, Deserialize as RkyvDeserialize,
 | 
			
		||||
    Serialize as RkyvSerialize,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
use web_sys::*;
 | 
			
		||||
 | 
			
		||||
@@ -155,7 +158,7 @@ impl ProtectedStore {
 | 
			
		||||
        K: AsRef<str> + fmt::Debug,
 | 
			
		||||
        T: RkyvArchive,
 | 
			
		||||
        <T as RkyvArchive>::Archived:
 | 
			
		||||
            for<'t> bytecheck::CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
 | 
			
		||||
            for<'t> CheckBytes<rkyv::validation::validators::DefaultValidator<'t>>,
 | 
			
		||||
        <T as RkyvArchive>::Archived:
 | 
			
		||||
            RkyvDeserialize<T, rkyv::de::deserializers::SharedDeserializeMap>,
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user