oxilean_codegen/opt_ctfe/
ctfediag_traits.rs1use super::types::{CtfeDiag, CtfeDiagLevel};
12use std::fmt;
13
14impl std::fmt::Display for CtfeDiag {
15 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16 let level = match self.level {
17 CtfeDiagLevel::Debug => "debug",
18 CtfeDiagLevel::Info => "info",
19 CtfeDiagLevel::Warning => "warning",
20 CtfeDiagLevel::Error => "error",
21 };
22 if let Some(func) = &self.func {
23 write!(f, "[{}][{}] {}", level, func, self.message)
24 } else {
25 write!(f, "[{}] {}", level, self.message)
26 }
27 }
28}