minhash_rs/
zero.rs

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