ErrorReport added Clone

This commit is contained in:
alex 2026-05-04 16:12:39 +08:00
parent 7767096909
commit a361675d73

View File

@ -1,7 +1,8 @@
use serde::Serialize; use serde::Serialize;
#[derive(Debug, Serialize)] #[derive(Debug, Serialize, Clone)]
#[repr(u8)] #[repr(u8)]
#[serde(into = "u8")]
pub enum ErrorSeverity { pub enum ErrorSeverity {
Panic, Panic,
Error, Error,
@ -10,8 +11,18 @@ pub enum ErrorSeverity {
Log, Log,
} }
#[derive(Debug, Serialize)] impl From<ErrorSeverity> for u8 {
fn from(value: ErrorSeverity) -> Self {
value as u8
}
}
#[derive(Debug, Serialize, Clone)]
pub struct ErrorReport { pub struct ErrorReport {
pub severity: ErrorSeverity, pub severity: ErrorSeverity,
pub message: String, pub message: String,
} }
mod test {
}