use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct KdfRequestModel {
#[serde(rename = "kdfType", alias = "KdfType")]
pub kdf_type: models::KdfType,
#[serde(rename = "iterations", alias = "Iterations")]
pub iterations: i32,
#[serde(
rename = "memory",
alias = "Memory",
skip_serializing_if = "Option::is_none"
)]
pub memory: Option<i32>,
#[serde(
rename = "parallelism",
alias = "Parallelism",
skip_serializing_if = "Option::is_none"
)]
pub parallelism: Option<i32>,
}
impl KdfRequestModel {
pub fn new(kdf_type: models::KdfType, iterations: i32) -> KdfRequestModel {
KdfRequestModel {
kdf_type,
iterations,
memory: None,
parallelism: None,
}
}
}