gol_core/neighbors/
util.rs

1use num_traits::{CheckedAdd, CheckedSub, FromPrimitive, PrimInt, Signed, ToPrimitive, Unsigned};
2
3pub trait MarginPrimInt: Send + Sync + PrimInt + ToPrimitive + Unsigned {}
4pub trait PointPrimInt:
5    Send + Sync + PrimInt + CheckedAdd + CheckedSub + FromPrimitive + Signed
6{
7}
8
9impl<T> MarginPrimInt for T where T: Send + Sync + PrimInt + ToPrimitive + Unsigned {}
10impl<T> PointPrimInt for T where
11    T: Send + Sync + PrimInt + CheckedAdd + CheckedSub + FromPrimitive + Signed
12{
13}