diff --git a/.all-contributorsrc b/.all-contributorsrc
index d18743c2..d7c7d465 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1002,6 +1002,33 @@
"contributions": [
"content"
]
+ },
+ {
+ "login": "EmisonLu",
+ "name": "Zhenghao Lu",
+ "avatar_url": "https://avatars.githubusercontent.com/u/54395432?v=4",
+ "profile": "https://github.com/EmisonLu",
+ "contributions": [
+ "content"
+ ]
+ },
+ {
+ "login": "fredr",
+ "name": "Fredrik Enestad",
+ "avatar_url": "https://avatars.githubusercontent.com/u/762956?v=4",
+ "profile": "https://soundtrackyourbrand.com",
+ "contributions": [
+ "content"
+ ]
+ },
+ {
+ "login": "xuesongbj",
+ "name": "xuesong",
+ "avatar_url": "https://avatars.githubusercontent.com/u/18476085?v=4",
+ "profile": "http://xuesong.pydevops.com",
+ "contributions": [
+ "content"
+ ]
}
],
"contributorsPerLine": 8,
diff --git a/README.md b/README.md
index 18e0b73a..a3ef758d 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-[](#contributors-)
+[](#contributors-)
# rustlings π¦β€οΈ
@@ -312,6 +312,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
 LIU JIE π |
 Antoine BΓΌsch π» |
 frogtd π |
+  Zhenghao Lu π |
+  Fredrik Enestad π |
+  xuesong π |
diff --git a/exercises/move_semantics/move_semantics5.rs b/exercises/move_semantics/move_semantics5.rs
index b784d22b..409e5337 100644
--- a/exercises/move_semantics/move_semantics5.rs
+++ b/exercises/move_semantics/move_semantics5.rs
@@ -1,5 +1,5 @@
// move_semantics5.rs
-// Make me compile only be reordering the lines in `main()`, but without
+// Make me compile only by reordering the lines in `main()`, but without
// adding, changing or removing any of them.
// Execute `rustlings hint move_semantics5` for hints :)
diff --git a/exercises/structs/structs3.rs b/exercises/structs/structs3.rs
index abdff3ab..86560825 100644
--- a/exercises/structs/structs3.rs
+++ b/exercises/structs/structs3.rs
@@ -16,11 +16,11 @@ impl Package {
if weight_in_grams <= 0 {
panic!("weight_in_grams must larger than 0!");
} else {
- return Package {
+ Package {
sender_country,
recipient_country,
weight_in_grams,
- };
+ }
}
}
diff --git a/exercises/traits/traits1.rs b/exercises/traits/traits1.rs
index 08db9950..14f2528c 100644
--- a/exercises/traits/traits1.rs
+++ b/exercises/traits/traits1.rs
@@ -29,12 +29,12 @@ mod tests {
use super::*;
#[test]
- fn is_FooBar() {
+ fn is_foo_bar() {
assert_eq!(String::from("Foo").append_bar(), String::from("FooBar"));
}
#[test]
- fn is_BarBar() {
+ fn is_bar_bar() {
assert_eq!(
String::from("").append_bar().append_bar(),
String::from("BarBar")
diff --git a/info.toml b/info.toml
index 21406630..5eece6d7 100644
--- a/info.toml
+++ b/info.toml
@@ -364,7 +364,7 @@ mode = "compile"
hint = """
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` statemants 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."""
[[exercises]]