Remove StoreInner from pub and expose is_empty

pull/1860/head
Tony 8 months ago
parent 02d077ea3b
commit 99321ddbfa
No known key found for this signature in database
GPG Key ID: 34BDD3EA27824956

@ -21,7 +21,7 @@ use std::{
sync::{Arc, Mutex},
time::Duration,
};
pub use store::{resolve_store_path, DeserializeFn, SerializeFn, Store, StoreBuilder, StoreInner};
pub use store::{resolve_store_path, DeserializeFn, SerializeFn, Store, StoreBuilder};
use tauri::{
plugin::{self, TauriPlugin},
AppHandle, Manager, ResourceId, RunEvent, Runtime, State,

@ -268,7 +268,7 @@ enum AutoSaveMessage {
}
#[derive(Clone)]
pub struct StoreInner<R: Runtime> {
struct StoreInner<R: Runtime> {
app: AppHandle<R>,
path: PathBuf,
cache: HashMap<String, JsonValue>,
@ -515,6 +515,11 @@ impl<R: Runtime> Store<R> {
self.store.lock().unwrap().len()
}
/// Returns true if the store contains no elements.
pub fn is_empty(&self) -> bool {
self.store.lock().unwrap().is_empty()
}
/// Update the store from the on-disk state
pub fn load(&self) -> crate::Result<()> {
self.store.lock().unwrap().load()

Loading…
Cancel
Save