minhash_rs/
maximal.rs

1pub trait Maximal: Copy {
2    fn maximal() -> Self;
3}
4
5impl Maximal for u8 {
6    fn maximal() -> Self {
7        u8::MAX
8    }
9}
10
11impl Maximal for u16 {
12    fn maximal() -> Self {
13        u16::MAX
14    }
15}
16
17impl Maximal for u32 {
18    fn maximal() -> Self {
19        u32::MAX
20    }
21}
22
23impl Maximal for u64 {
24    fn maximal() -> Self {
25        u64::MAX
26    }
27}
28
29impl Maximal for u128 {
30    fn maximal() -> Self {
31        u128::MAX
32    }
33}