1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::Aligned;

/// Placeholder of unit variants.
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, Default, Hash)]
pub struct Unit(usize);

impl Unit {
    #[inline]
    pub fn new() -> Self {
        Self(0)
    }
}

unsafe impl Aligned for Unit {
    const ALIGNMENT: usize = usize::MAX;
}