bitwarden_api_api/models/
master_password_unlock_kdf_response_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct MasterPasswordUnlockKdfResponseModel {
17 #[serde(rename = "kdfType")]
18 pub kdf_type: models::KdfType,
19 #[serde(rename = "iterations")]
20 pub iterations: i32,
21 #[serde(rename = "memory", skip_serializing_if = "Option::is_none")]
22 pub memory: Option<i32>,
23 #[serde(rename = "parallelism", skip_serializing_if = "Option::is_none")]
24 pub parallelism: Option<i32>,
25}
26
27impl MasterPasswordUnlockKdfResponseModel {
28 pub fn new(kdf_type: models::KdfType, iterations: i32) -> MasterPasswordUnlockKdfResponseModel {
29 MasterPasswordUnlockKdfResponseModel {
30 kdf_type,
31 iterations,
32 memory: None,
33 parallelism: None,
34 }
35 }
36}