#[derive(Debug, Clone, Copy, PartialEq)]
pub enum AuthStatus {
None, Ok, ApiKeyUnmatched, ApiKeyMisplaced, UuidRequired, SecurityNumberRequired, TimedOut, InvalidTimestamp, }
impl AuthStatus {
pub fn to_key(&self) -> String {
match self {
AuthStatus::None => "invalid",
AuthStatus::Ok => "ok",
AuthStatus::ApiKeyUnmatched => "api_key_unmatched",
AuthStatus::ApiKeyMisplaced => "api_key_misplaced",
AuthStatus::UuidRequired => "uuid_required",
AuthStatus::SecurityNumberRequired => "security_number_required",
AuthStatus::TimedOut => "timed_out",
AuthStatus::InvalidTimestamp => "invalid_imestamp",
}.to_string()
}
}