1+ pub mod cache;
12pub mod compiled;
23
34use serde:: { Deserialize , Serialize } ;
45
5- #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq ) ]
6+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq , Hash ) ]
67#[ serde( rename_all = "snake_case" ) ]
78pub struct Assertion {
8- root : Op ,
9+ pub ( crate ) root : Op ,
910}
1011
11- #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq ) ]
12+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq , Hash ) ]
1213#[ serde( tag = "cmp" , rename_all = "snake_case" ) ]
13- enum Comparison {
14+ pub ( crate ) enum Comparison {
1415 LessThan ,
1516 GreaterThan ,
1617 Equal ,
1718 NotEqual ,
1819}
1920
20- #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq ) ]
21+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq , Hash ) ]
2122#[ serde( rename_all = "snake_case" ) ]
22- struct GlobPattern {
23- value : String ,
23+ pub ( crate ) struct GlobPattern {
24+ pub ( crate ) value : String ,
2425}
2526
26- #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq ) ]
27+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq , Hash ) ]
2728#[ serde( tag = "header_op" , rename_all = "snake_case" ) ]
28- enum HeaderOperand {
29+ pub ( crate ) enum HeaderOperand {
2930 Literal { value : String } ,
3031 Glob { pattern : GlobPattern } ,
3132}
3233
33- #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq ) ]
34+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq , Hash ) ]
3435#[ serde( tag = "header_cmp" , rename_all = "snake_case" ) ]
35- enum HeaderComparison {
36+ pub ( crate ) enum HeaderComparison {
3637 Always ,
3738 Never ,
3839 Equals { test_value : HeaderOperand } ,
@@ -41,9 +42,9 @@ enum HeaderComparison {
4142 GreaterThan { test_value : String } ,
4243}
4344
44- #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq ) ]
45+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq , Eq , Hash ) ]
4546#[ serde( tag = "op" , rename_all = "snake_case" ) ]
46- enum Op {
47+ pub ( crate ) enum Op {
4748 And {
4849 children : Vec < Op > ,
4950 } ,
0 commit comments