28 lines
419 B
Rust
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 {
|
|
|
|
} |