nyar_error/runtime/for_serde.rs
1use std::fmt::Display;
2
3use crate::NyarError;
4
5impl serde::ser::Error for NyarError {
6 fn custom<T>(msg: T) -> Self
7 where
8 T: Display,
9 {
10 NyarError::runtime_error(msg.to_string())
11 }
12}
13
14impl serde::de::Error for NyarError {
15 fn custom<T>(msg: T) -> Self
16 where
17 T: Display,
18 {
19 NyarError::runtime_error(msg.to_string())
20 }
21}