Skip to main content

tauri_plugin_lingua/
models.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Deserialize, Serialize)]
4#[serde(rename_all = "camelCase")]
5pub struct PingRequest {
6  pub value: Option<String>,
7}
8
9#[derive(Debug, Clone, Default, Deserialize, Serialize)]
10#[serde(rename_all = "camelCase")]
11pub struct PingResponse {
12  pub value: Option<String>,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16#[serde(rename_all = "camelCase")]
17pub struct LanguageDetector {
18  pub id: String,
19}
20
21#[derive(Debug, Clone, Default, Deserialize)]
22#[serde(rename_all = "camelCase", default)]
23pub struct CreateDetectorOptions {
24  pub minimum_relative_distance: Option<f64>,
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
28#[serde(rename_all = "camelCase")]
29pub struct LanguageConfidence {
30  pub language: String,
31  pub confidence: f64,
32}