use crate::num::conversion::traits::{IsGaussianInteger, IsInteger};
macro_rules! impl_is_gaussian_integer_primitive_int {
($t:ident) => {
impl IsGaussianInteger for $t {
#[inline]
fn is_gaussian_integer(self) -> bool {
true
}
}
};
}
apply_to_primitive_ints!(impl_is_gaussian_integer_primitive_int);
macro_rules! impl_is_gaussian_integer_primitive_float {
($t:ident) => {
impl IsGaussianInteger for $t {
#[inline]
fn is_gaussian_integer(self) -> bool {
self.is_integer()
}
}
};
}
apply_to_primitive_floats!(impl_is_gaussian_integer_primitive_float);