bynk_check/
builtin_names.rs1pub mod types {
8 pub const JSON: &str = "Json";
9 pub const LIST: &str = "List";
10 pub const MAP: &str = "Map";
11 pub const INT: &str = "Int";
12 pub const FLOAT: &str = "Float";
13 pub const DURATION: &str = "Duration";
14 pub const INSTANT: &str = "Instant";
15 pub const BYTES: &str = "Bytes";
16 pub const REQUEST_HEADERS: &str = "RequestHeaders";
18 pub const TOKEN_CLAIMS: &str = "TokenClaims";
20 pub const HTTP_RESULT: &str = "HttpResult";
21 pub const QUEUE_RESULT: &str = "QueueResult";
22 pub const STREAM: &str = "Stream";
23 pub const MAP_ENTRY: &str = "MapEntry";
30}
31
32pub mod map_query {
36 pub const ENTRIES: &str = "entries";
38 pub const KEYS: &str = "keys";
40 pub const VALUES: &str = "values";
42 pub const KEY: &str = "key";
44 pub const VALUE: &str = "value";
46}
47
48pub mod methods {
51 pub const OF: &str = "of";
52 pub const UNSAFE: &str = "unsafe";
53 pub const RAW: &str = "raw";
54 pub const FOLD_EFF: &str = "foldEff";
55 pub const FOR_EACH: &str = "forEach";
56 pub const PAR_TRAVERSE: &str = "parTraverse";
57 pub const TRAVERSE_ALL: &str = "traverseAll";
58 pub const PAR_TRAVERSE_ALL: &str = "parTraverseAll";
59 pub const TRAVERSE_TRY: &str = "traverseTry";
60 pub const PAR_TRAVERSE_TRY: &str = "parTraverseTry";
61}
62
63#[cfg(test)]
64mod tests {
65 use super::*;
66
67 #[test]
68 fn constants_hold_expected_values() {
69 assert_eq!(types::JSON, "Json");
70 assert_eq!(types::HTTP_RESULT, "HttpResult");
71 assert_eq!(methods::OF, "of");
72 assert_eq!(methods::FOLD_EFF, "foldEff");
73 assert_eq!(methods::FOR_EACH, "forEach");
74 assert_eq!(methods::PAR_TRAVERSE, "parTraverse");
75 assert_eq!(methods::TRAVERSE_ALL, "traverseAll");
76 assert_eq!(methods::PAR_TRAVERSE_ALL, "parTraverseAll");
77 assert_eq!(methods::TRAVERSE_TRY, "traverseTry");
78 assert_eq!(methods::PAR_TRAVERSE_TRY, "parTraverseTry");
79 }
80}