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;
#[derive(Debug, Serialize)]
#[derive(Debug, Serialize, Clone)]
#[repr(u8)]
#[serde(into = "u8")]
pub enum ErrorSeverity {
Panic,
Error,
@ -10,8 +11,18 @@ pub enum ErrorSeverity {
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 severity: ErrorSeverity,
pub message: String,
}
mod test {
}