Struct DefaultHashBuilder

pub struct DefaultHashBuilder {}

Default hash builder for the S type parameter of HashMap and HashSet.

This only implements BuildHasher when the "default-hasher" crate feature is enabled; otherwise it just serves as a placeholder, and a custom S type must be used to have a fully functional HashMap or HashSet.

Trait Implementations

impl Clone for DefaultHashBuilder

fn clone(&self) -> DefaultHashBuilder

impl Debug for DefaultHashBuilder

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

impl Default for DefaultHashBuilder

fn default() -> DefaultHashBuilder

Auto Trait Implementations

impl Freeze for DefaultHashBuilder

impl RefUnwindSafe for DefaultHashBuilder

impl Send for DefaultHashBuilder

impl Sync for DefaultHashBuilder

impl Unpin for DefaultHashBuilder

impl UnsafeUnpin for DefaultHashBuilder

impl UnwindSafe for DefaultHashBuilder

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for DefaultHashBuilder where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for DefaultHashBuilder

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for DefaultHashBuilder where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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