From f2443ccf5f4754bdc2793feb5c183d84095817c1 Mon Sep 17 00:00:00 2001 From: breayhing <1519981563@qq.com> Date: Thu, 11 Jul 2024 20:45:27 +0800 Subject: [PATCH] :art: improve format code --- dev/Cargo.toml | 6 ------ exercises/24_async/README.md | 4 ++++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/dev/Cargo.toml b/dev/Cargo.toml index 11b3fcde..7f3acb51 100644 --- a/dev/Cargo.toml +++ b/dev/Cargo.toml @@ -188,12 +188,6 @@ bin = [ { name = "try_from_into_sol", path = "../solutions/23_conversions/try_from_into.rs" }, { name = "as_ref_mut", path = "../exercises/23_conversions/as_ref_mut.rs" }, { name = "as_ref_mut_sol", path = "../solutions/23_conversions/as_ref_mut.rs" }, - { name = "async1", path = "../exercises/24_async/async1.rs" }, - { name = "async1_sol", path = "../solutions/24_async/async1.rs" }, - { name = "async2", path = "../exercises/24_async/async2.rs" }, - { name = "async2_sol", path = "../solutions/24_async/async2.rs" }, - { name = "async3", path = "../exercises/24_async/async3.rs" }, - { name = "async3_sol", path = "../solutions/24_async/async3.rs" }, ] [package] diff --git a/exercises/24_async/README.md b/exercises/24_async/README.md index bca92a05..1e31ca19 100644 --- a/exercises/24_async/README.md +++ b/exercises/24_async/README.md @@ -3,15 +3,19 @@ In modern software development, handling multiple operations at once is crucial for performance and responsiveness. Rust facilitates this through asynchronous programming, allowing your code to perform non-blocking operations efficiently. This chapter explores the key aspects of async programming in Rust. ## Introduction to Async + Discover the basics of asynchronous programming by writing your first async function. Understand how futures work and the differences between sync and async code. ## Using Async and Await + Convert a traditional synchronous function to use async/await syntax. This exercise helps illustrate the benefits and usage of Rust’s async constructs. ## Error Handling in Async + Navigate the complexities of error handling in async code. Understand how errors propagate differently in async workflows and how to handle them effectively. ## Further Information + - [Learn more about async programming in Rust](https://doc.rust-lang.org/book/ch16-00-concurrency.html) - [Deep dive into handling concurrency](https://doc.rust-lang.org/book/ch16-02-message-passing.html) - [Advanced async patterns](https://tokio.rs/tokio/tutorial)