mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-25 23:10:30 +00:00
chore: style fixes
This commit is contained in:
parent
4a60b7b2e3
commit
2e1630c712
3 changed files with 14 additions and 11 deletions
|
@ -1,7 +1,10 @@
|
|||
[package]
|
||||
name = "rustlings"
|
||||
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"
|
||||
|
||||
[dependencies]
|
||||
|
|
|
@ -126,7 +126,7 @@ After every couple of sections, there will be a quiz that'll test your knowledge
|
|||
|
||||
## 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
|
||||
|
||||
|
|
18
info.toml
18
info.toml
|
@ -416,8 +416,8 @@ path = "exercises/enums/enums3.rs"
|
|||
mode = "test"
|
||||
hint = """
|
||||
As a first step, you can define enums to compile this code without errors.
|
||||
and then create a match expression in `process()`.
|
||||
Note that you need to deconstruct some message variants
|
||||
and then create a match expression in `process()`.
|
||||
Note that you need to deconstruct some message variants
|
||||
in the match expression to get value in the variant."""
|
||||
|
||||
# STRINGS
|
||||
|
@ -476,7 +476,7 @@ name = "modules2"
|
|||
path = "exercises/modules/modules2.rs"
|
||||
mode = "compile"
|
||||
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
|
||||
associated constants). Complete the `use` statements to fit the uses in main and
|
||||
find the one keyword missing for both constants."""
|
||||
|
@ -623,12 +623,12 @@ path = "exercises/error_handling/errors5.rs"
|
|||
mode = "compile"
|
||||
hint = """
|
||||
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
|
||||
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"
|
||||
object.
|
||||
object.
|
||||
|
||||
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
|
||||
|
@ -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.
|
||||
|
||||
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
|
||||
can make the solution to this exercise infinitely easier."""
|
||||
|
||||
|
@ -964,10 +964,10 @@ name = "threads1"
|
|||
path = "exercises/threads/threads1.rs"
|
||||
mode = "compile"
|
||||
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
|
||||
|
||||
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.
|
||||
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
|
||||
|
||||
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.
|
||||
See the suggestions of the clippy warning in compile output and use the
|
||||
appropriate replacement constant from std::f32::consts..."""
|
||||
|
|
Loading…
Reference in a new issue