}
impl<'a, T: HashVersion> HashVersion for &'a mut T {
	#[inline(always)]
	fn hash_version<H: Hasher>(&self, state: &mut H) {
		T::hash_version(self, state)
	}
}

impl<T: HashVersion> HashVersion for Box<T> {
	#[inline(always)]