Struct RandomState

pub struct RandomState { /* private fields */ }

A BuildHasher for quality::FoldHasher that is randomly initialized.

Trait Implementations

impl BuildHasher for RandomState

type Hasher = FoldHasher<'static>;
fn build_hasher(&self) -> FoldHasher<'static>

impl Clone for RandomState

fn clone(&self) -> RandomState

impl Debug for RandomState

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

impl Default for RandomState

fn default() -> RandomState

Auto Trait Implementations

impl Freeze for RandomState

impl RefUnwindSafe for RandomState

impl Send for RandomState

impl Sync for RandomState

impl Unpin for RandomState

impl UnsafeUnpin for RandomState

impl UnwindSafe for RandomState

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for RandomState

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for RandomState 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 RandomState where U: Into<T>,

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

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

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