tauri_plugin_preferences/
models.rs

1use serde::{Deserialize, Serialize};
2
3// Preferences API models
4
5#[derive(Debug, Deserialize, Serialize)]
6#[serde(rename_all = "camelCase")]
7pub struct GetRequest {
8  pub key: String,
9}
10
11#[derive(Debug, Clone, Default, Deserialize, Serialize)]
12#[serde(rename_all = "camelCase")]
13pub struct GetResponse {
14  pub value: Option<String>,
15}
16
17#[derive(Debug, Deserialize, Serialize)]
18#[serde(rename_all = "camelCase")]
19pub struct SetRequest {
20  pub key: String,
21  pub value: String,
22}
23
24#[derive(Debug, Deserialize, Serialize)]
25#[serde(rename_all = "camelCase")]
26pub struct RemoveRequest {
27  pub key: String,
28}
29
30#[derive(Debug, Deserialize, Serialize)]
31#[serde(rename_all = "camelCase")]
32pub struct HasRequest {
33  pub key: String,
34}
35
36#[derive(Debug, Clone, Default, Deserialize, Serialize)]
37#[serde(rename_all = "camelCase")]
38pub struct HasResponse {
39  pub value: bool,
40}