pub struct PredictionFxHasher { /* private fields */ }Expand description
Lightweight FxHash-style hasher.
Used by BaseLexer’s DFA-trace map and the epsilon_closure seen
set to avoid the SipHash overhead of std::collections::HashMap’s
default hasher on the hot lexer path.
Trait Implementations§
Source§impl Debug for PredictionFxHasher
impl Debug for PredictionFxHasher
Source§impl Default for PredictionFxHasher
impl Default for PredictionFxHasher
Source§fn default() -> PredictionFxHasher
fn default() -> PredictionFxHasher
Returns the “default value” for a type. Read more
Source§impl Hasher for PredictionFxHasher
impl Hasher for PredictionFxHasher
Source§fn write_usize(&mut self, value: usize)
fn write_usize(&mut self, value: usize)
Writes a single
usize into this hasher.1.26.0 · Source§fn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single
u128 into this hasher.1.26.0 · Source§fn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single
i128 into this hasher.1.3.0 · Source§fn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
Writes a single
isize into this hasher.Source§fn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
🔬This is a nightly-only experimental API. (
hasher_prefixfree_extras)Writes a length prefix into this hasher, as part of being prefix-free. Read more
Auto Trait Implementations§
impl Freeze for PredictionFxHasher
impl RefUnwindSafe for PredictionFxHasher
impl Send for PredictionFxHasher
impl Sync for PredictionFxHasher
impl Unpin for PredictionFxHasher
impl UnsafeUnpin for PredictionFxHasher
impl UnwindSafe for PredictionFxHasher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more