HashParts

Struct HashParts 

Source
pub struct HashParts { /* private fields */ }
Expand description

A bcrypt hash result before concatenating

Implementations§

Source§

impl HashParts

Source

pub fn get_cost(&self) -> u32

Get the bcrypt hash cost

Source

pub fn get_salt(&self) -> &str

Get the bcrypt hash salt

Source

pub fn format_for_version_into(&self, version: Version, output: &mut [u8])

Creates the bcrypt hash string from all its part, allowing to customize the version.

Expects an exactly 60-byte output buffer.

See also: Self::format_for_version

Source

pub fn format_for_version(&self, version: Version) -> String

Creates the bcrypt hash string from all its part, allowing to customize the version.

Trait Implementations§

Source§

impl Debug for HashParts

Source§

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

Formats the value using the given formatter. Read more
Source§

impl FromStr for HashParts

Source§

type Err = BcryptError

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl PartialEq for HashParts

Source§

fn eq(&self, other: &HashParts) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ToString for HashParts

Available on crate features alloc or std only.
Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl StructuralPartialEq for HashParts

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.