@@ -164,30 +164,34 @@ bin = [
164164 { name = " threads2_sol" , path = " ../solutions/20_threads/threads2.rs" },
165165 { name = " threads3" , path = " ../exercises/20_threads/threads3.rs" },
166166 { name = " threads3_sol" , path = " ../solutions/20_threads/threads3.rs" },
167- { name = " macros1" , path = " ../exercises/21_macros/macros1.rs" },
168- { name = " macros1_sol" , path = " ../solutions/21_macros/macros1.rs" },
169- { name = " macros2" , path = " ../exercises/21_macros/macros2.rs" },
170- { name = " macros2_sol" , path = " ../solutions/21_macros/macros2.rs" },
171- { name = " macros3" , path = " ../exercises/21_macros/macros3.rs" },
172- { name = " macros3_sol" , path = " ../solutions/21_macros/macros3.rs" },
173- { name = " macros4" , path = " ../exercises/21_macros/macros4.rs" },
174- { name = " macros4_sol" , path = " ../solutions/21_macros/macros4.rs" },
175- { name = " clippy1" , path = " ../exercises/22_clippy/clippy1.rs" },
176- { name = " clippy1_sol" , path = " ../solutions/22_clippy/clippy1.rs" },
177- { name = " clippy2" , path = " ../exercises/22_clippy/clippy2.rs" },
178- { name = " clippy2_sol" , path = " ../solutions/22_clippy/clippy2.rs" },
179- { name = " clippy3" , path = " ../exercises/22_clippy/clippy3.rs" },
180- { name = " clippy3_sol" , path = " ../solutions/22_clippy/clippy3.rs" },
181- { name = " using_as" , path = " ../exercises/23_conversions/using_as.rs" },
182- { name = " using_as_sol" , path = " ../solutions/23_conversions/using_as.rs" },
183- { name = " from_into" , path = " ../exercises/23_conversions/from_into.rs" },
184- { name = " from_into_sol" , path = " ../solutions/23_conversions/from_into.rs" },
185- { name = " from_str" , path = " ../exercises/23_conversions/from_str.rs" },
186- { name = " from_str_sol" , path = " ../solutions/23_conversions/from_str.rs" },
187- { name = " try_from_into" , path = " ../exercises/23_conversions/try_from_into.rs" },
188- { name = " try_from_into_sol" , path = " ../solutions/23_conversions/try_from_into.rs" },
189- { name = " as_ref_mut" , path = " ../exercises/23_conversions/as_ref_mut.rs" },
190- { name = " as_ref_mut_sol" , path = " ../solutions/23_conversions/as_ref_mut.rs" },
167+ { name = " async1" , path = " ../exercises/21_async/async1.rs" },
168+ { name = " async1_sol" , path = " ../solutions/21_async/async1.rs" },
169+ { name = " async2" , path = " ../exercises/21_async/async2.rs" },
170+ { name = " async2_sol" , path = " ../solutions/21_async/async2.rs" },
171+ { name = " macros1" , path = " ../exercises/22_macros/macros1.rs" },
172+ { name = " macros1_sol" , path = " ../solutions/22_macros/macros1.rs" },
173+ { name = " macros2" , path = " ../exercises/22_macros/macros2.rs" },
174+ { name = " macros2_sol" , path = " ../solutions/22_macros/macros2.rs" },
175+ { name = " macros3" , path = " ../exercises/22_macros/macros3.rs" },
176+ { name = " macros3_sol" , path = " ../solutions/22_macros/macros3.rs" },
177+ { name = " macros4" , path = " ../exercises/22_macros/macros4.rs" },
178+ { name = " macros4_sol" , path = " ../solutions/22_macros/macros4.rs" },
179+ { name = " clippy1" , path = " ../exercises/23_clippy/clippy1.rs" },
180+ { name = " clippy1_sol" , path = " ../solutions/23_clippy/clippy1.rs" },
181+ { name = " clippy2" , path = " ../exercises/23_clippy/clippy2.rs" },
182+ { name = " clippy2_sol" , path = " ../solutions/23_clippy/clippy2.rs" },
183+ { name = " clippy3" , path = " ../exercises/23_clippy/clippy3.rs" },
184+ { name = " clippy3_sol" , path = " ../solutions/23_clippy/clippy3.rs" },
185+ { name = " using_as" , path = " ../exercises/24_conversions/using_as.rs" },
186+ { name = " using_as_sol" , path = " ../solutions/24_conversions/using_as.rs" },
187+ { name = " from_into" , path = " ../exercises/24_conversions/from_into.rs" },
188+ { name = " from_into_sol" , path = " ../solutions/24_conversions/from_into.rs" },
189+ { name = " from_str" , path = " ../exercises/24_conversions/from_str.rs" },
190+ { name = " from_str_sol" , path = " ../solutions/24_conversions/from_str.rs" },
191+ { name = " try_from_into" , path = " ../exercises/24_conversions/try_from_into.rs" },
192+ { name = " try_from_into_sol" , path = " ../solutions/24_conversions/try_from_into.rs" },
193+ { name = " as_ref_mut" , path = " ../exercises/24_conversions/as_ref_mut.rs" },
194+ { name = " as_ref_mut_sol" , path = " ../solutions/24_conversions/as_ref_mut.rs" },
191195]
192196
193197[package ]
@@ -196,6 +200,9 @@ edition = "2024"
196200# Don't publish the exercises on crates.io!
197201publish = false
198202
203+ [dependencies ]
204+ tokio = { version = " 1.45.0" , features = [" rt-multi-thread" , " macros" ] }
205+
199206[profile .release ]
200207panic = " abort"
201208
0 commit comments