use super::{FixedUInt, MachineWord};
use const_num_traits::{HasPersonality, Personality};
impl<T: MachineWord, const N: usize, P: Personality> HasPersonality for FixedUInt<T, N, P> {
type P = P;
}
#[cfg(test)]
mod tests {
use const_num_traits::{Ct, HasPersonality, Nct};
type U64 = crate::FixedUInt<u32, 2>;
type U64Ct = crate::FixedUInt<u32, 2, Ct>;
#[test]
fn projects_declared_personality() {
fn assert_nct<T: HasPersonality<P = Nct>>() {}
fn assert_ct<T: HasPersonality<P = Ct>>() {}
assert_nct::<U64>();
assert_ct::<U64Ct>();
}
}