use super::Accept;
use crate::error::Error;
#[derive(Debug, Clone)]
pub enum Reject {
Next, Skip, Main, Error(Box<Error>), }
impl From<Error> for Reject {
fn from(error: Error) -> Self {
Reject::Error(Box::new(error))
}
}
impl From<String> for Reject {
fn from(error: String) -> Self {
Error::new(None, error).into()
}
}
impl From<Error> for Result<Accept, Reject> {
fn from(error: Error) -> Self {
Err(error.into())
}
}