placements_tree/
max.rs

1pub trait Max {
2    fn max() -> Self;
3}
4
5impl Max for i8 {
6    fn max() -> Self {
7        i8::MAX
8    }
9}
10
11impl Max for u8 {
12    fn max() -> Self {
13        u8::MAX
14    }
15}
16
17impl Max for i16 {
18    fn max() -> Self {
19        i16::MAX
20    }
21}
22
23impl Max for u16 {
24    fn max() -> Self {
25        u16::MAX
26    }
27}
28
29impl Max for i32 {
30    fn max() -> Self {
31        i32::MAX
32    }
33}
34
35impl Max for u32 {
36    fn max() -> Self {
37        u32::MAX
38    }
39}
40
41impl Max for i64 {
42    fn max() -> Self {
43        i64::MAX
44    }
45}
46
47impl Max for u64 {
48    fn max() -> Self {
49        u64::MAX
50    }
51}
52
53impl Max for i128 {
54    fn max() -> Self {
55        i128::MAX
56    }
57}
58
59impl Max for u128 {
60    fn max() -> Self {
61        u128::MAX
62    }
63}
64
65impl Max for isize {
66    fn max() -> Self {
67        isize::MAX
68    }
69}
70
71impl Max for usize {
72    fn max() -> Self {
73        usize::MAX
74    }
75}