chore: style fixes

This commit is contained in:
mokou 2022-11-11 16:12:09 +01:00
parent 4a60b7b2e3
commit 2e1630c712
3 changed files with 14 additions and 11 deletions

View File

@ -1,7 +1,10 @@
[package] [package]
name = "rustlings" name = "rustlings"
version = "5.2.1" version = "5.2.1"
authors = ["Liv <mokou@fastmail.com>", "Carol (Nichols || Goulding) <carol.nichols@gmail.com>"] authors = [
"Liv <mokou@fastmail.com>",
"Carol (Nichols || Goulding) <carol.nichols@gmail.com>",
]
edition = "2021" edition = "2021"
[dependencies] [dependencies]

View File

@ -126,7 +126,7 @@ After every couple of sections, there will be a quiz that'll test your knowledge
## Enabling `rust-analyzer` ## Enabling `rust-analyzer`
Run the command `rustlings lsp` which will generate a `rust-project.json` at the root of the project, this allows [rust-analyzer](https://rust-analyzer.github.io/) to parse each exercise. Run the command `rustlings lsp` which will generate a `rust-project.json` at the root of the project, this allows [rust-analyzer](https://rust-analyzer.github.io/) to parse each exercise.
## Continuing On ## Continuing On

View File

@ -416,8 +416,8 @@ path = "exercises/enums/enums3.rs"
mode = "test" mode = "test"
hint = """ hint = """
As a first step, you can define enums to compile this code without errors. As a first step, you can define enums to compile this code without errors.
and then create a match expression in `process()`. and then create a match expression in `process()`.
Note that you need to deconstruct some message variants Note that you need to deconstruct some message variants
in the match expression to get value in the variant.""" in the match expression to get value in the variant."""
# STRINGS # STRINGS
@ -476,7 +476,7 @@ name = "modules2"
path = "exercises/modules/modules2.rs" path = "exercises/modules/modules2.rs"
mode = "compile" mode = "compile"
hint = """ hint = """
The delicious_snacks module is trying to present an external interface that is The delicious_snacks module is trying to present an external interface that is
different than its internal structure (the `fruits` and `veggies` modules and different than its internal structure (the `fruits` and `veggies` modules and
associated constants). Complete the `use` statements to fit the uses in main and associated constants). Complete the `use` statements to fit the uses in main and
find the one keyword missing for both constants.""" find the one keyword missing for both constants."""
@ -623,12 +623,12 @@ path = "exercises/error_handling/errors5.rs"
mode = "compile" mode = "compile"
hint = """ hint = """
There are two different possible `Result` types produced within `main()`, which are There are two different possible `Result` types produced within `main()`, which are
propagated using `?` operators. How do we declare a return type from `main()` that allows both? propagated using `?` operators. How do we declare a return type from `main()` that allows both?
Under the hood, the `?` operator calls `From::from` on the error value to convert it to a boxed Under the hood, the `?` operator calls `From::from` on the error value to convert it to a boxed
trait object, a `Box<dyn error::Error>`. This boxed trait object is polymorphic, and since all trait object, a `Box<dyn error::Error>`. This boxed trait object is polymorphic, and since all
errors implement the `error::Error` trait, we can capture lots of different errors in one "Box" errors implement the `error::Error` trait, we can capture lots of different errors in one "Box"
object. object.
Check out this section of the book: Check out this section of the book:
https://doc.rust-lang.org/book/ch09-02-recoverable-errors-with-result.html#a-shortcut-for-propagating-errors-the--operator https://doc.rust-lang.org/book/ch09-02-recoverable-errors-with-result.html#a-shortcut-for-propagating-errors-the--operator
@ -862,7 +862,7 @@ case is a vector of integers and the failure case is a DivisionError.
The list_of_results function needs to return a vector of results. The list_of_results function needs to return a vector of results.
See https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.collect for how See https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.collect for how
the `FromIterator` trait is used in `collect()`. This trait is REALLY powerful! It the `FromIterator` trait is used in `collect()`. This trait is REALLY powerful! It
can make the solution to this exercise infinitely easier.""" can make the solution to this exercise infinitely easier."""
@ -964,10 +964,10 @@ name = "threads1"
path = "exercises/threads/threads1.rs" path = "exercises/threads/threads1.rs"
mode = "compile" mode = "compile"
hint = """ hint = """
`JoinHandle` is a struct that is returned from a spawned thread: `JoinHandle` is a struct that is returned from a spawned thread:
https://doc.rust-lang.org/std/thread/fn.spawn.html https://doc.rust-lang.org/std/thread/fn.spawn.html
A challenge with multi-threaded applications is that the main thread can A challenge with multi-threaded applications is that the main thread can
finish before the spawned threads are completed. finish before the spawned threads are completed.
https://doc.rust-lang.org/book/ch16-01-threads.html#waiting-for-all-threads-to-finish-using-join-handles https://doc.rust-lang.org/book/ch16-01-threads.html#waiting-for-all-threads-to-finish-using-join-handles
@ -1077,7 +1077,7 @@ mathematical constants in the rust standard library.
https://doc.rust-lang.org/stable/std/f32/consts/index.html https://doc.rust-lang.org/stable/std/f32/consts/index.html
We may be tempted to use our own approximations for certain mathematical constants, We may be tempted to use our own approximations for certain mathematical constants,
but clippy recognizes those imprecise mathematical constants as a source of but clippy recognizes those imprecise mathematical constants as a source of
potential error. potential error.
See the suggestions of the clippy warning in compile output and use the See the suggestions of the clippy warning in compile output and use the
appropriate replacement constant from std::f32::consts...""" appropriate replacement constant from std::f32::consts..."""