Struct State

#[repr(C)]
pub(in ::hash::sip) struct State { pub(in ::hash::sip) v0: u64, pub(in ::hash::sip) v2: u64, pub(in ::hash::sip) v1: u64, pub(in ::hash::sip) v3: u64 }

Fields

v0: u64
v2: u64
v1: u64
v3: u64

Trait Implementations

impl Clone for State

fn clone(&self) -> State

impl Copy for State

impl Debug for State

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

impl TrivialClone for State

Auto Trait Implementations

impl Freeze for State

impl RefUnwindSafe for State

impl Send for State

impl Sync for State

impl Unpin for State

impl UnsafeUnpin for State

impl UnwindSafe for State

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for State

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Printable for State where T: Copy + Debug,

impl<T> SizeHint for State where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for State

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

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

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

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