@@ -9,18 +9,44 @@ pub trait PCG:
9
9
+ Serialize // comment8
10
10
+ for < ' a > Deserialize < ' a > // comment9
11
11
{
12
- type DoubleState : Copy // Note(Evrey): Because Rust is drunk. 1
13
- + ShrAssign < u8 > // Note(Evrey): Because Rust is drunk. 2
12
+ type DoubleState : Copy // Note(Evrey): Because Rust is drunk. 1
13
+ + ShrAssign < u8 > // Note(Evrey): Because Rust is drunk. 2
14
14
+ Shl < u8 , Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 3
15
- + BitAnd < Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 4
16
- + BitOrAssign // Note(Evrey): Because Rust is drunk. 5
17
- + Sub < Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 6
18
- + Into < u128 > // Note(Evrey): Because Rust is drunk. 7
19
- + Debug // Note(Evrey): Because Rust is drunk. 8
20
- + Eq // Note(Evrey): Because Rust is drunk. 9
21
- + Hash // Note(Evrey): Because Rust is drunk. 10
22
- + Default // Note(Evrey): Because Rust is drunk. 11
23
- + Serialize // Note(Evrey): Because Rust is drunk. 12
15
+ + BitAnd < Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 4
16
+ + BitOrAssign // Note(Evrey): Because Rust is drunk. 5
17
+ + Sub < Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 6
18
+ + Into < u128 > // Note(Evrey): Because Rust is drunk. 7
19
+ + Debug // Note(Evrey): Because Rust is drunk. 8
20
+ + Eq // Note(Evrey): Because Rust is drunk. 9
21
+ + Hash // Note(Evrey): Because Rust is drunk. 10
22
+ + Default // Note(Evrey): Because Rust is drunk. 11
23
+ + Serialize // Note(Evrey): Because Rust is drunk. 12
24
+ + for < ' a > Deserialize < ' a > ; // Note(Evrey): Because Rust is drunk. 13
25
+ }
26
+
27
+ pub trait Bar :
28
+ self :: sealed:: Sealed // comment1
29
+ + Sized // comment2
30
+ + Eq // comment3
31
+ + Hash // comment4
32
+ + Debug // comment5
33
+ + Clone // comment6
34
+ + Default // comment7
35
+ + Serialize // comment8
36
+ + for < ' a > Deserialize < ' a > // comment9
37
+ {
38
+ type DoubleState : Copy // Note(Evrey): Because Rust is drunk. 1
39
+ + ShrAssign < u8 > // Note(Evrey): Because Rust is drunk. 2
40
+ + Shl < u8 , Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 3
41
+ + BitAnd < Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 4
42
+ + BitOrAssign // Note(Evrey): Because Rust is drunk. 5
43
+ + Sub < Output = Self :: DoubleState > // Note(Evrey): Because Rust is drunk. 6
44
+ + Into < u128 > // Note(Evrey): Because Rust is drunk. 7
45
+ + Debug // Note(Evrey): Because Rust is drunk. 8
46
+ + Eq // Note(Evrey): Because Rust is drunk. 9
47
+ + Hash // Note(Evrey): Because Rust is drunk. 10
48
+ + Default // Note(Evrey): Because Rust is drunk. 11
49
+ + Serialize // Note(Evrey): Because Rust is drunk. 12
24
50
+ for < ' a > Deserialize < ' a > ; // Note(Evrey): Because Rust is drunk. 13
25
51
}
26
52
0 commit comments