diff --git a/en/src/formatted-output/debug-display.md b/en/src/formatted-output/debug-display.md index 34e98f1..686dfc9 100644 --- a/en/src/formatted-output/debug-display.md +++ b/en/src/formatted-output/debug-display.md @@ -4,7 +4,7 @@ All types which want to be printable must implement the `std::fmt` formatting tr Automatic implementations are only provided for types such as in the `std` library. All others have to be manually implemented. ## Debug -The implementation of `Debug` is very straightfoward: All types can `derive` the `std::fmt::Debug` implementation. This is not true for `std::fmt::Display` which must be manually implemented. +The implementation of `Debug` is very straightforward: All types can `derive` the `std::fmt::Debug` implementation. This is not true for `std::fmt::Display` which must be manually implemented. `{:?}` must be used to print out the type which has implemented the `Debug` trait. @@ -77,7 +77,7 @@ Yeah, `Debug` is simple and easy to use. But sometimes we want to customize the Unlike `Debug`, there is no way to derive the implementation of the `Display` trait, we have to manually implement it. -Another thing to note: the placefolder for `Display` is `{}` not `{:?}`. +Another thing to note: the placeholder for `Display` is `{}` not `{:?}`. 4. 🌟🌟 ```rust,editable diff --git a/en/src/functional-programing/closure.md b/en/src/functional-programing/closure.md index cc1e0ce..f0c8f9f 100644 --- a/en/src/functional-programing/closure.md +++ b/en/src/functional-programing/closure.md @@ -348,8 +348,8 @@ Returning a closure is much harder than you may have thought of. 10. 🌟🌟 ```rust,editable -/* Fill in the blank using two aproaches, - and fix the errror */ +/* Fill in the blank using two approaches, + and fix the error */ fn create_fn() -> __ { let num = 5; diff --git a/solutions/functional-programing/closure.md b/solutions/functional-programing/closure.md index fd023da..d4cc367 100644 --- a/solutions/functional-programing/closure.md +++ b/solutions/functional-programing/closure.md @@ -245,7 +245,7 @@ fn main() { 10. ```rust -/* Fill in the blank and fix the errror */ +/* Fill in the blank and fix the error */ // You can also use `impl FnOnce(i32) -> i32` fn create_fn() -> impl Fn(i32) -> i32 { let num = 5; @@ -261,11 +261,11 @@ fn main() { ``` ```rust -/* Fill in the blank and fix the errror */ +/* Fill in the blank and fix the error */ fn create_fn() -> Box i32> { let num = 5; - // how does the following closure capture the evironment variable `num` + // how does the following closure capture the environment variable `num` // &T, &mut T, T ? Box::new(move |x| x + num) }