Files
tauri/examples/api/src-tauri/tauri-plugin-sample/src/models.rs
2024-08-27 01:25:36 +03:00

25 lines
556 B
Rust

// Copyright 2019-2024 Tauri Programme within The Commons Conservancy
// SPDX-License-Identifier: Apache-2.0
// SPDX-License-Identifier: MIT
use serde::{Deserialize, Serialize};
use tauri::ipc::Channel;
#[derive(Serialize)]
pub struct Event {
pub kind: String,
pub value: Option<String>,
}
#[derive(Serialize)]
#[serde(rename_all = "camelCase")]
pub struct PingRequest {
pub value: Option<String>,
pub on_event: Channel<Event>,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
pub struct PingResponse {
pub value: Option<String>,
}