1pub mod modules;
2
3use robinpath::RobinPath;
4
5pub fn register_all(rp: &mut RobinPath) {
7 #[cfg(feature = "path")]
8 modules::path_mod::register(rp);
9
10 #[cfg(feature = "env")]
11 modules::env_mod::register(rp);
12
13 #[cfg(feature = "validate")]
14 modules::validate_mod::register(rp);
15
16 #[cfg(feature = "csv")]
17 modules::csv_mod::register(rp);
18
19 #[cfg(feature = "encode")]
20 modules::encode_mod::register(rp);
21
22 #[cfg(feature = "url_mod")]
23 modules::url_mod::register(rp);
24
25 #[cfg(feature = "dotenv")]
26 modules::dotenv_mod::register(rp);
27
28 #[cfg(feature = "cache")]
29 modules::cache_mod::register(rp);
30
31 #[cfg(feature = "regex_mod")]
32 modules::regex_mod::register(rp);
33
34 #[cfg(feature = "template")]
35 modules::template_mod::register(rp);
36
37 #[cfg(feature = "crypto")]
38 modules::crypto_mod::register(rp);
39
40 #[cfg(feature = "api")]
41 modules::api_mod::register(rp);
42
43 #[cfg(feature = "uuid")]
44 modules::uuid_mod::register(rp);
45
46 #[cfg(feature = "json")]
47 modules::json_mod::register(rp);
48
49 #[cfg(feature = "date")]
50 modules::date_mod::register(rp);
51
52 #[cfg(feature = "string_mod")]
53 modules::string_mod::register(rp);
54
55 #[cfg(feature = "math_ext")]
56 modules::math_mod::register(rp);
57
58 #[cfg(feature = "semver")]
59 modules::semver_mod::register(rp);
60
61 #[cfg(feature = "color")]
62 modules::color_mod::register(rp);
63
64 #[cfg(feature = "collection")]
65 modules::collection_mod::register(rp);
66
67 #[cfg(feature = "sanitize")]
68 modules::sanitize_mod::register(rp);
69
70 #[cfg(feature = "markdown")]
71 modules::markdown_mod::register(rp);
72
73 #[cfg(feature = "ini")]
74 modules::ini_mod::register(rp);
75
76 #[cfg(feature = "fs")]
77 modules::fs_mod::register(rp);
78
79 #[cfg(feature = "os")]
80 modules::os_mod::register(rp);
81
82 #[cfg(feature = "diff")]
83 modules::diff_mod::register(rp);
84
85 #[cfg(feature = "assert")]
86 modules::assert_mod::register(rp);
87
88 #[cfg(feature = "faker")]
89 modules::faker_mod::register(rp);
90
91 #[cfg(feature = "table")]
92 modules::table_mod::register(rp);
93
94 #[cfg(feature = "mime")]
95 modules::mime_mod::register(rp);
96
97 #[cfg(feature = "money")]
98 modules::money_mod::register(rp);
99
100 #[cfg(feature = "phone")]
101 modules::phone_mod::register(rp);
102
103 #[cfg(feature = "shell")]
104 modules::shell_mod::register(rp);
105
106 #[cfg(feature = "jwt")]
107 modules::jwt_mod::register(rp);
108
109 #[cfg(feature = "encrypt")]
110 modules::encrypt_mod::register(rp);
111}