tauri_plugin_preferences/
models.rs1use serde::{Deserialize, Serialize};
2
3#[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}