pub struct WrapperArgon2 {
pub password: String,
pub hash: Option<String>,
}Fields§
§password: String§hash: Option<String>Implementations§
Source§impl WrapperArgon2
impl WrapperArgon2
pub fn vec_new_cache_with_limit(limit: usize) -> Vec<Self>
pub fn vec_new_cache() -> Vec<Self>
pub fn vec_clear_cache(cache: &mut Vec<Self>)
pub fn vec_len_cache(cache: &Vec<Self>) -> usize
pub fn vec_insert_cache(&self, cache: &mut Vec<Self>)where
Self: Clone,
pub fn hash_clear_cache(cache: &mut HashMap<String, Self>)
pub fn hash_len_cache(cache: &HashMap<String, Self>) -> usize
pub fn hash_new_cache() -> HashMap<String, Self>
pub fn hash_set_cache(&self, key: &str, cache: &mut HashMap<String, Self>)
pub fn hash_find_by_key_in_cache<'a>( key: &str, cache: &'a HashMap<String, Self>, ) -> Option<&'a Self>
pub fn hash_find_by_keys_in_cache<'a>( keys: Vec<&str>, cache: &'a HashMap<String, Self>, ) -> Vec<Option<&'a Self>>
pub fn hash_delete_by_key_in_cache(key: &str, cache: &mut HashMap<String, Self>)
pub fn hash_delete_by_keys_in_cache( keys: Vec<&str>, cache: &mut HashMap<String, Self>, )
pub fn vec_delete_by_password_in_cache<'a>( &'a self, cache: &'a mut Vec<&'a Self>, )
pub fn vec_find_by_password_in_cache<'a>( &'a self, cache: &'a Vec<Self>, ) -> Option<&'a Self>
pub fn vec_find_many_by_password_in_cache<'a>( &'a self, cache: &'a Vec<Self>, ) -> Vec<&'a Self>
pub fn vec_update_by_password_in_cache<'a>( &'a mut self, new_value: Self, cache: &'a mut Vec<Self>, )
pub fn vec_delete_by_hash_in_cache<'a>(&'a self, cache: &'a mut Vec<&'a Self>)
pub fn vec_find_by_hash_in_cache<'a>( &'a self, cache: &'a Vec<Self>, ) -> Option<&'a Self>
pub fn vec_find_many_by_hash_in_cache<'a>( &'a self, cache: &'a Vec<Self>, ) -> Vec<&'a Self>
pub fn vec_update_by_hash_in_cache<'a>( &'a mut self, new_value: Self, cache: &'a mut Vec<Self>, )
pub fn get_mut_password(&mut self) -> &mut String
pub fn get_mut_hash(&mut self) -> &mut Option<String>
pub fn from_json(json_value: Value) -> Result<Self, String>
pub fn default() -> Self
pub fn to_json(&self) -> Value
pub fn new(password: String, hash: Option<String>) -> Self
Sourcepub fn get_password(&self) -> &String
pub fn get_password(&self) -> &String
Get an immutable reference to the {field_name} field of the struct.
This method allows you to obtain an immutable reference to the {field_name}
field of the struct, which you can use to access its value.
§Returns
An immutable reference to the {field_name} field.
Sourcepub fn get_hash(&self) -> &Option<String>
pub fn get_hash(&self) -> &Option<String>
Get an immutable reference to the {field_name} field of the struct.
This method allows you to obtain an immutable reference to the {field_name}
field of the struct, which you can use to access its value.
§Returns
An immutable reference to the {field_name} field.
Sourcepub fn set_password<T: Into<String>>(&mut self, new: T)
pub fn set_password<T: Into<String>>(&mut self, new: T)
Set the value of the {field_name} field of the struct.
This method allows you to update the value of the {field_name} field of the struct.
§Arguments
new: A value of type that can be converted into{field_name}’s type.
Sourcepub fn set_hash<T: Into<Option<String>>>(&mut self, new: T)
pub fn set_hash<T: Into<Option<String>>>(&mut self, new: T)
Set the value of the {field_name} field of the struct.
This method allows you to update the value of the {field_name} field of the struct.
§Arguments
new: A value of type that can be converted into{field_name}’s type.
Sourcepub fn print_all_levels(&self, custom: &str)
pub fn print_all_levels(&self, custom: &str)
Print the struct with various labels and color-coded output.
Sourcepub fn print(&self, custom: &str)
pub fn print(&self, custom: &str)
Print the struct with a default label and color-coded output.
Sourcepub fn print_rust(&self, custom: &str)
pub fn print_rust(&self, custom: &str)
Print the struct with a ‘RUST’ label and dark red color-coded output.
Sourcepub fn print_info(&self, custom: &str)
pub fn print_info(&self, custom: &str)
Print the struct with an ‘INFO’ label and purple color-coded output.
Sourcepub fn print_success(&self, custom: &str)
pub fn print_success(&self, custom: &str)
Print the struct with a ‘SUCCESS’ label and light green color-coded output.
Sourcepub fn print_warning(&self, custom: &str)
pub fn print_warning(&self, custom: &str)
Print the struct with a ‘WARNING’ label and light yellow color-coded output.
Sourcepub fn print_err(&self, custom: &str)
pub fn print_err(&self, custom: &str)
Print the struct with an ‘ERR’ label and magenta color-coded output.
Sourcepub fn print_success_password(&self, custom: &str)
pub fn print_success_password(&self, custom: &str)
Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.
Sourcepub fn print_success_hash(&self, custom: &str)
pub fn print_success_hash(&self, custom: &str)
Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.
Sourcepub fn print_password(&self, custom: &str)
pub fn print_password(&self, custom: &str)
Print the value of the {field_name} field with a default label and light yellow color-coded output.
Sourcepub fn print_hash(&self, custom: &str)
pub fn print_hash(&self, custom: &str)
Print the value of the {field_name} field with a default label and light yellow color-coded output.
Sourcepub fn print_rust_password(&self, custom: &str)
pub fn print_rust_password(&self, custom: &str)
Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.
Sourcepub fn print_rust_hash(&self, custom: &str)
pub fn print_rust_hash(&self, custom: &str)
Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.
Sourcepub fn print_info_password(&self, custom: &str)
pub fn print_info_password(&self, custom: &str)
Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.
Sourcepub fn print_info_hash(&self, custom: &str)
pub fn print_info_hash(&self, custom: &str)
Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.
Sourcepub fn print_warning_password(&self, custom: &str)
pub fn print_warning_password(&self, custom: &str)
Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.
Sourcepub fn print_warning_hash(&self, custom: &str)
pub fn print_warning_hash(&self, custom: &str)
Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.
Sourcepub fn print_err_password(&self, custom: &str)
pub fn print_err_password(&self, custom: &str)
Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.
Sourcepub fn print_err_hash(&self, custom: &str)
pub fn print_err_hash(&self, custom: &str)
Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.
pub fn is_match_password_regex(&self, regex: &str) -> Result<(), String>
Trait Implementations§
Source§impl Argon2Trait for WrapperArgon2
impl Argon2Trait for WrapperArgon2
Source§impl Clone for WrapperArgon2
impl Clone for WrapperArgon2
Source§fn clone(&self) -> WrapperArgon2
fn clone(&self) -> WrapperArgon2
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more