use std::hash::Hasher;
#[derive(Default)]
pub(crate) struct IdHasher(u64);
impl Hasher for IdHasher {
fn finish(&self) -> u64 {
self.0
}
fn write(&mut self, _: &[u8]) {
unreachable!("TypeId calls write_u64");
}
fn write_u64(&mut self, id: u64) {
self.0 = id;
}
}