sdlan-lib-rs/src/utils/error_report.rs
2026-05-04 16:12:39 +08:00

28 lines
419 B
Rust

use serde::Serialize;
#[derive(Debug, Serialize, Clone)]
#[repr(u8)]
#[serde(into = "u8")]
pub enum ErrorSeverity {
Panic,
Error,
Warning,
Info,
Log,
}
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 {
}