Struct rustc_ap_rustc_data_structures::unhash::Unhasher [−][src]
pub struct Unhasher { /* fields omitted */ }Expand description
This no-op hasher expects only a single write_u64 call. It’s intended for
map keys that already have hash-like quality, like Fingerprint.
Trait Implementations
impl Hasher for Unhasher[src]
impl Hasher for Unhasher[src]fn write_u128(&mut self, i: u128)1.26.0[src]
fn write_u128(&mut self, i: u128)1.26.0[src]Writes a single u128 into this hasher.
fn write_usize(&mut self, i: usize)1.3.0[src]
fn write_usize(&mut self, i: usize)1.3.0[src]Writes a single usize into this hasher.
fn write_i128(&mut self, i: i128)1.26.0[src]
fn write_i128(&mut self, i: i128)1.26.0[src]Writes a single i128 into this hasher.
fn write_isize(&mut self, i: isize)1.3.0[src]
fn write_isize(&mut self, i: isize)1.3.0[src]Writes a single isize into this hasher.
Auto Trait Implementations
impl RefUnwindSafe for Unhasher
impl Send for Unhasher
impl Sync for Unhasher
impl Unpin for Unhasher
impl UnwindSafe for Unhasher
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>, pub fn vzip(self) -> V
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,