tauri_plugin_sharekit/
models.rs1use serde::Serialize;
2
3#[derive(Debug, Default, Serialize)]
4#[serde(rename_all = "camelCase")]
5pub struct ShareTextOptions {
6 pub mime_type: Option<String>,
7}
8
9#[derive(Serialize)]
10pub struct ShareTextPayload {
11 pub text: String,
12 #[serde(flatten)]
13 pub options: ShareTextOptions,
14}
15
16#[derive(Debug, Default, Serialize)]
17#[serde(rename_all = "camelCase")]
18pub struct ShareFileOptions {
19 pub mime_type: Option<String>,
20 pub title: Option<String>,
21}
22
23#[derive(Serialize)]
24pub struct ShareFilePayload {
25 pub url: String,
26 #[serde(flatten)]
27 pub options: ShareFileOptions,
28}