summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--solutions/09_strings/strings4.rs7
-rw-r--r--solutions/18_iterators/iterators4.rs1
2 files changed, 4 insertions, 4 deletions
diff --git a/solutions/09_strings/strings4.rs b/solutions/09_strings/strings4.rs
index fe4733e..3c69b97 100644
--- a/solutions/09_strings/strings4.rs
+++ b/solutions/09_strings/strings4.rs
@@ -18,12 +18,11 @@ fn main() {
// Here, both answers work.
// `.into()` converts a type into an expected type.
// If it is called where `String` is expected, it will convert `&str` to `String`.
- // But if is called where `&str` is expected, then `&str` is kept `&str` since no
- // conversion is needed.
string("nice weather".into());
+ // But if it is called where `&str` is expected, then `&str` is kept `&str` since no conversion is needed.
+ // If you remove the `#[allow(…)]` line, then Clippy will tell you to remove `.into()` below since it is a useless conversion.
+ #[allow(clippy::useless_conversion)]
string_slice("nice weather".into());
- // ^^^^^^^ the compiler recommends removing the `.into()`
- // call because it is a useless conversion.
string(format!("Interpolation {}", "Station"));
diff --git a/solutions/18_iterators/iterators4.rs b/solutions/18_iterators/iterators4.rs
index 4c3c49d..4168835 100644
--- a/solutions/18_iterators/iterators4.rs
+++ b/solutions/18_iterators/iterators4.rs
@@ -25,6 +25,7 @@ fn factorial_fold(num: u64) -> u64 {
// -> 1 * 2 is calculated, then the result 2 is multiplied by
// the second element 3 so the result 6 is returned.
// And so on…
+ #[allow(clippy::unnecessary_fold)]
(2..=num).fold(1, |acc, x| acc * x)
}