authentik_client/models/
user_matching_mode_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum UserMatchingModeEnum {
17 #[serde(rename = "identifier")]
18 Identifier,
19 #[serde(rename = "email_link")]
20 EmailLink,
21 #[serde(rename = "email_deny")]
22 EmailDeny,
23 #[serde(rename = "username_link")]
24 UsernameLink,
25 #[serde(rename = "username_deny")]
26 UsernameDeny,
27}
28
29impl std::fmt::Display for UserMatchingModeEnum {
30 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
31 match self {
32 Self::Identifier => write!(f, "identifier"),
33 Self::EmailLink => write!(f, "email_link"),
34 Self::EmailDeny => write!(f, "email_deny"),
35 Self::UsernameLink => write!(f, "username_link"),
36 Self::UsernameDeny => write!(f, "username_deny"),
37 }
38 }
39}
40
41impl Default for UserMatchingModeEnum {
42 fn default() -> UserMatchingModeEnum {
43 Self::Identifier
44 }
45}