summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-06-27 11:30:42 +0200
committermo8it <mo8it@proton.me>2024-06-27 11:30:42 +0200
commit92f249a52ca993d65db6ed70b85535c2f1720ec3 (patch)
treefa3d6174d0d54679fa8218efeb9dda079c831c28
parent789223cc9e247eb9da90698b1c3011c26cdc863c (diff)
parente6228e92b4df766bddb8524ed42d66690348f100 (diff)
Merge branch 'main'
-rw-r--r--.github/workflows/rust.yml9
-rw-r--r--exercises/11_hashmaps/hashmaps1.rs2
-rw-r--r--exercises/23_conversions/from_into.rs2
-rw-r--r--rustlings-macros/info.toml8
4 files changed, 13 insertions, 8 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 226d413..689d05e 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -2,14 +2,19 @@ name: Rustlings Tests
on:
push:
- branches: [ main ]
+ branches: [main]
pull_request:
- branches: [ main ]
+ branches: [main]
env:
CARGO_TERM_COLOR: always
jobs:
+ clippy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - run: cargo clippy -- --deny warnings
fmt:
runs-on: ubuntu-latest
steps:
diff --git a/exercises/11_hashmaps/hashmaps1.rs b/exercises/11_hashmaps/hashmaps1.rs
index 0df7000..74001d0 100644
--- a/exercises/11_hashmaps/hashmaps1.rs
+++ b/exercises/11_hashmaps/hashmaps1.rs
@@ -1,7 +1,7 @@
// A basket of fruits in the form of a hash map needs to be defined. The key
// represents the name of the fruit and the value represents how many of that
// particular fruit is in the basket. You have to put at least 3 different
-// types of fruits (e.g apple, banana, mango) in the basket and the total count
+// types of fruits (e.g. apple, banana, mango) in the basket and the total count
// of all the fruits should be at least 5.
use std::collections::HashMap;
diff --git a/exercises/23_conversions/from_into.rs b/exercises/23_conversions/from_into.rs
index 9df10da..14a62ba 100644
--- a/exercises/23_conversions/from_into.rs
+++ b/exercises/23_conversions/from_into.rs
@@ -33,7 +33,7 @@ impl Default for Person {
// 5. Extract the other element from the split operation and parse it into a
// `usize` as the age.
// If while parsing the age, something goes wrong, then return the default of
-// Person Otherwise, then return an instantiated Person object with the results
+// Person. Otherwise, then return an instantiated Person object with the results
impl From<&str> for Person {
fn from(s: &str) -> Person {}
diff --git a/rustlings-macros/info.toml b/rustlings-macros/info.toml
index 11d6d59..2cc1db6 100644
--- a/rustlings-macros/info.toml
+++ b/rustlings-macros/info.toml
@@ -336,7 +336,7 @@ What do you think is the more commonly used pattern under Rust developers?
name = "move_semantics1"
dir = "06_move_semantics"
hint = """
-So you've got the "cannot borrow immutable local variable `vec` as mutable"
+So you've got the "cannot borrow `vec` as mutable, as it is not declared as mutable"
error on the line where we push an element to the vector, right?
The fix for this is going to be adding one keyword, and the addition is NOT on
@@ -372,7 +372,7 @@ name = "move_semantics4"
dir = "06_move_semantics"
hint = """
Carefully reason about the range in which each mutable reference is in
-scope. Does it help to update the value of referent (`x`) immediately after
+scope. Does it help to update the value of `x` immediately after
the mutable reference is taken?
Read more about 'Mutable References' in the book's section 'References and Borrowing':
https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html#mutable-references.
@@ -787,7 +787,7 @@ name = "traits4"
dir = "15_traits"
hint = """
Instead of using concrete types as parameters you can use traits. Try replacing
-the '??' with 'impl <what goes here?>'
+the '??' with 'impl [what goes here?]'
See the documentation at: https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters
"""
@@ -798,7 +798,7 @@ dir = "15_traits"
test = false
hint = """
To ensure a parameter implements multiple traits use the '+ syntax'. Try
-replacing the '??' with 'impl <> + <>'.
+replacing the '??' with 'impl [what goes here?] + [what goes here?]'.
See the documentation at: https://doc.rust-lang.org/book/ch10-02-traits.html#specifying-multiple-trait-bounds-with-the--syntax
"""