WrapperBcrypt

Struct WrapperBcrypt 

Source
pub struct WrapperBcrypt {
    pub password: String,
    pub cost: u32,
    pub hash: Option<String>,
}

Fields§

§password: String§cost: u32§hash: Option<String>

Implementations§

Source§

impl WrapperBcrypt

Source

pub fn get_mut_password(&mut self) -> &mut String

Source

pub fn get_mut_cost(&mut self) -> &mut u32

Source

pub fn get_mut_hash(&mut self) -> &mut Option<String>

Source

pub fn from_json(json_value: Value) -> Result<Self, String>

Source

pub fn to_json(&self) -> Value

Source

pub fn new<'a>(password: String, cost: u32, hash: Option<String>) -> Self

Source

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.

Source

pub fn get_cost(&self) -> &u32

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.

Source

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.

Source

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.
Source

pub fn set_cost<T: Into<u32>>(&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.
Source

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.
Source

pub fn print_all_levels(&self)

Print the struct with various labels and color-coded output.

Source

pub fn print(&self)

Print the struct with a default label and color-coded output.

Source

pub fn print_rust(&self)

Print the struct with a ‘RUST’ label and dark red color-coded output.

Source

pub fn print_info(&self)

Print the struct with an ‘INFO’ label and purple color-coded output.

Source

pub fn print_success(&self)

Print the struct with a ‘SUCCESS’ label and light green color-coded output.

Source

pub fn print_warning(&self)

Print the struct with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_err(&self)

Print the struct with an ‘ERR’ label and magenta color-coded output.

Source

pub fn print_success_password(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_success_cost(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_success_hash(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_password(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_cost(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_hash(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_rust_password(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_rust_cost(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_rust_hash(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_info_password(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_info_cost(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_info_hash(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_warning_password(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_warning_cost(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_warning_hash(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_err_password(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Source

pub fn print_err_cost(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Source

pub fn print_err_hash(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Trait Implementations§

Source§

impl BcryptTrait for WrapperBcrypt

Source§

impl Debug for WrapperBcrypt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.