sw4rm_rs/error.rs
1#[derive(Debug)]
2pub enum Error {
3 StdReadError(std::io::Error),
4 YamlError(serde_yaml::Error),
5 JsonError(serde_json::Error),
6}
7impl From<std::io::Error> for Error {
8 fn from(value: std::io::Error) -> Self { Self::StdReadError(value) }
9}
10impl From<serde_yaml::Error> for Error {
11 fn from(value: serde_yaml::Error) -> Self { Self::YamlError(value) }
12}
13impl From<serde_json::Error> for Error {
14 fn from(value: serde_json::Error) -> Self { Self::JsonError(value) }
15}