1 use crate::ops::{Deref, DerefMut};
3 #[derive(Copy, Clone, Default, PartialEq, Eq, PartialOrd, Ord, Hash)]
5 pub(super) struct CacheAligned<T>(pub T);
7 impl<T> Deref for CacheAligned<T> {
9 fn deref(&self) -> &Self::Target {
14 impl<T> DerefMut for CacheAligned<T> {
15 fn deref_mut(&mut self) -> &mut Self::Target {
20 impl<T> CacheAligned<T> {
21 pub(super) fn new(t: T) -> Self {