platform/error/
serialization_error.rs1use thiserror::Error;
6
7#[derive(Error, Debug)]
9pub enum SerializationError {
10 #[error("JSON error: {0}")]
11 Json(#[from] serde_json::Error),
12
13 #[error("TOML error: {0}")]
14 Toml(#[from] toml::de::Error),
15
16 #[error("Protobuf error: {message}")]
17 Protobuf { message: String },
18
19 #[error("Base64 error: {0}")]
20 Base64(#[from] base64::DecodeError),
21
22 #[error("UTF-8 error: {0}")]
23 Utf8(#[from] std::str::Utf8Error),
24
25 #[error("Invalid format: {format}")]
26 InvalidFormat { format: String },
27}