Crate tauri_plugin_vue

Crate tauri_plugin_vue 

Source
Expand description

§tauri-plugin-vue

Persistence for Tauri and Vue.

§Features

  • Save your stores to disk.
  • Synchronize across multiple windows.
  • Debounce or throttle store updates.
  • Access the stores from both JavaScript and Rust.

§Documentation

Check the documentation for more information on how to install and use the plugin.

§Plugins

Currently, the following plugins are available:

NameVersionWorks with
tauri-storenpmEverything
@tauri-store/pinianpmVue, Nuxt
@tauri-store/sveltenpmSvelte
@tauri-store/valtionpmReact
@tauri-store/vuenpmVue, Nuxt
@tauri-store/zustandnpmReact

§Supported Tauri Version

The plugins require Tauri 2.0 or later.

Structs§

Builder
Builder for the Vue plugin.
Handle
JsonMarshaler
Migration
A migration step.
MigrationContext
Context for a migration step.
PrettyJsonMarshaler
PrettyTomlMarshaler
Store
A key-value store that can persist its state to disk.
StoreCollection
A collection of stores. This is the core component for store plugins.
StoreId
Unique identifier for a store.
StoreOptions
Options to configure the store behavior.
StoreState
Internal state of a store.
TomlMarshaler
Vue
The Vue plugin.
VueMarker
Marker for the Vue plugin.
WatcherId
Unique watcher identifier.

Enums§

Error
Runtime errors for the stores.
Json
Represents any valid JSON value.
SaveStrategy
The strategy to use when saving a store.

Traits§

ManagerExt
Extension for the Manager trait providing access to the Vue plugin.
Marshaler
Describes how stores should be serialized and deserialized.

Functions§

init
Initializes the plugin with the default settings.

Type Aliases§

BoxResult
A Result type with a boxed error.
MarshalingError
OnLoadFn
Closure to be called when a store is loaded.
Result
A Result type with Error as the error variant.