Merge pull request #423 from MujeebullahKalwar/typo-fixes

Typo Fixes
This commit is contained in:
Sunface
2023-08-11 10:56:33 +08:00
committed by GitHub
3 changed files with 7 additions and 7 deletions

View File

@ -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

View File

@ -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;

View File

@ -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<dyn Fn(i32) -> 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)
}