use std::result;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("Malformed ACL rule")]
Parsing,
#[error("Unable to parse input password hash.")]
Password,
#[error("Unknown operation '{0}'")]
UnknownOperation(String),
#[error("ACL Category '{0}' does not exist")]
CategoryDoesNotExist(String),
#[error("A user with name '{0}' already exists.")]
UserAlreadyExists(String),
#[error("{0}")]
Acl(String),
}
pub type Result<T> = result::Result<T, Error>;