bitwarden_api_api/models/
member_decryption_type.rs1use serde::{Deserialize, Serialize};
12use serde_repr::{Deserialize_repr, Serialize_repr};
13
14use crate::models;
15#[repr(i64)]
17#[derive(
18 Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize_repr, Deserialize_repr,
19)]
20pub enum MemberDecryptionType {
21 MasterPassword = 0,
22 KeyConnector = 1,
23 TrustedDeviceEncryption = 2,
24}
25
26impl std::fmt::Display for MemberDecryptionType {
27 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
28 write!(
29 f,
30 "{}",
31 match self {
32 Self::MasterPassword => "0",
33 Self::KeyConnector => "1",
34 Self::TrustedDeviceEncryption => "2",
35 }
36 )
37 }
38}
39impl Default for MemberDecryptionType {
40 fn default() -> MemberDecryptionType {
41 Self::MasterPassword
42 }
43}