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}