blob: e67714d4ac0584d28bbab4ba4897a3be1a2a65d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
pub enum ServerError {
Database(String),
PasswordHash(String),
Token(String),
}
impl ServerError {
pub fn kind(&self) -> String {
match self {
Self::Database(..) => "Database",
Self::PasswordHash(..) => "PasswordHash",
Self::Token(..) => "Token",
}
.to_string()
}
pub fn into_message(self) -> String {
match self {
Self::Database(msg) => msg,
Self::PasswordHash(msg) => msg,
Self::Token(msg) => msg,
}
}
}
|