Files
bakalari-types/src/error.rs
T

24 lines
587 B
Rust
Raw Normal View History

2026-10-24 12:17:29 +02:00
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Error {
2026-10-24 19:57:28 +02:00
pub message: String,
pub model_state: ModelState,
2026-10-24 12:17:29 +02:00
}
2026-10-24 19:39:48 +02:00
#[derive(Debug, Clone, Serialize, Deserialize)]
2026-10-24 19:57:28 +02:00
pub struct ModelState {
2026-10-24 19:39:48 +02:00
#[serde(rename = "$type")]
2026-10-24 19:57:28 +02:00
pub type_name: String,
2026-10-24 19:39:48 +02:00
#[serde(rename = "from")]
2026-10-24 19:57:28 +02:00
pub from: StringArray,
2026-10-24 19:39:48 +02:00
}
#[derive(Debug, Clone, Serialize, Deserialize)]
2026-10-24 19:57:28 +02:00
pub struct StringArray {
2026-10-24 19:39:48 +02:00
#[serde(rename = "$type")]
2026-10-24 19:57:28 +02:00
pub type_name: String,
2026-10-24 19:39:48 +02:00
#[serde(rename = "$values")]
2026-10-24 19:57:28 +02:00
pub values: Vec<String>,
}