1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use std::io::Error as IoError;
pub type SiemResult<T> = Result<T, SiemError>;
#[derive(Debug)]
#[non_exhaustive]
pub enum SiemError {
Io(IoError),
Serialization(String),
Parsing(String),
Indexing(String),
Task(String),
Command(CommandExecutionError),
Other(String)
}
#[derive(Debug)]
#[non_exhaustive]
pub enum CommandExecutionError {
Communication(String),
Other(String)
}