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}