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}