@@ -22,7 +22,7 @@ name = "libmake"
22
22
readme = " README.md"
23
23
repository = " https://github.com/sebastienrousseau/libmake.git"
24
24
rust-version = " 1.75.0"
25
- version = " 0.2.1 "
25
+ version = " 0.2.2 "
26
26
include = [
27
27
" /CONTRIBUTING.md" ,
28
28
" /LICENSE-APACHE" ,
@@ -52,27 +52,32 @@ path = "benches/criterion.rs"
52
52
debug = true
53
53
54
54
[dependencies ]
55
- anyhow = " 1.0.77 "
56
- assert_cmd = " 2.0.12 "
57
- clap = " 4.4.12 "
55
+ anyhow = " 1.0.81 "
56
+ assert_cmd = " 2.0.14 "
57
+ clap = " 4.5.3 "
58
58
csv = " 1.3.0"
59
59
dtt = " 0.0.5"
60
- env_logger = " 0.10.1 "
60
+ env_logger = " 0.11.3 "
61
61
figlet-rs = " 0.1.5"
62
- openssl = { version = " 0.10.62" , features = [" vendored" ] }
63
- reqwest = { version = " 0.11.23" , features = [" blocking" ] }
64
- rlg = " 0.0.2"
65
- serde = { version = " 1.0.193" , features = [" derive" ] }
66
- serde_json = " 1.0.108"
67
- serde_yaml = " 0.9.29"
68
- tempfile = " 3.9.0"
69
- toml = " 0.8.8"
70
- vrd = " 0.0.5"
62
+ configparser = " 3.0.4"
63
+ reqwest = { version = " 0.12.1" , features = [" blocking" ] }
64
+ rlg = " 0.0.3"
65
+ serde = { version = " 1.0.197" , features = [" derive" ] }
66
+ serde_json = " 1.0.114"
67
+ serde_yaml = " 0.9.33"
68
+ tempfile = " 3.10.1"
69
+ toml = " 0.8.12"
70
+ uuid = { version = " 1.8.0" , features = [" v4" ] }
71
+ vrd = " 0.0.6"
71
72
xtasks = " 0.0.2"
72
73
74
+ # Unix platforms use OpenSSL for now to provide SSL functionality
75
+ [target .'cfg(all(unix, not(target_os = "macos")))' .dependencies ]
76
+ openssl = { version = " 0.10.64" , features = [" vendored" ] }
77
+
73
78
[dev-dependencies ]
74
79
criterion = " 0.5.1"
75
- predicates = " 3.0.4 "
80
+ predicates = " 3.1.0 "
76
81
77
82
[lib ]
78
83
crate-type = [" lib" ]
@@ -83,6 +88,42 @@ required-features = []
83
88
[features ]
84
89
default = []
85
90
91
+ # Linting config
92
+ [lints .rust ]
93
+
94
+ # # Forbid
95
+ missing_debug_implementations = " forbid"
96
+ missing_docs = " warn"
97
+ non_ascii_idents = " forbid"
98
+ unreachable_pub = " forbid"
99
+ unsafe_code = " forbid"
100
+
101
+ # # Deny
102
+ dead_code = " deny"
103
+ deprecated_in_future = " deny"
104
+ ellipsis_inclusive_range_patterns = " deny"
105
+ explicit_outlives_requirements = " deny"
106
+ future_incompatible = " deny"
107
+ keyword_idents = " deny"
108
+ macro_use_extern_crate = " deny"
109
+ meta_variable_misuse = " deny"
110
+ missing_fragment_specifier = " deny"
111
+ noop_method_call = " deny"
112
+ pointer_structural_match = " deny"
113
+ rust_2018_idioms = " deny"
114
+ rust_2021_compatibility = " deny"
115
+ single_use_lifetimes = " deny"
116
+ trivial_casts = " deny"
117
+ trivial_numeric_casts = " deny"
118
+ unused = " deny"
119
+ unused_features = " deny"
120
+ unused_import_braces = " deny"
121
+ unused_labels = " deny"
122
+ unused_lifetimes = " deny"
123
+ unused_macro_rules = " deny"
124
+ unused_qualifications = " deny"
125
+ variant_size_differences = " deny"
126
+
86
127
[profile .dev ]
87
128
codegen-units = 256
88
129
debug = true
0 commit comments