summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-04-17 18:19:15 +0200
committermo8it <mo8it@proton.me>2024-04-17 18:19:28 +0200
commitb9167e9299bfe7c644cdbc2f6e933873f06b1c3f (patch)
treeb606985ba549d79ea9d6502f9609c65669c0e122
parent28ec0f864a5d041e15c08049a600c1f0e4fefd2e (diff)
Remove redundant checks
-rw-r--r--rustlings-macros/src/lib.rs11
-rw-r--r--src/info_file.rs8
2 files changed, 2 insertions, 17 deletions
diff --git a/rustlings-macros/src/lib.rs b/rustlings-macros/src/lib.rs
index d8da666..d95a93a 100644
--- a/rustlings-macros/src/lib.rs
+++ b/rustlings-macros/src/lib.rs
@@ -15,8 +15,8 @@ pub fn include_files(_: TokenStream) -> TokenStream {
let mut files = Vec::with_capacity(8);
let mut dirs = Vec::with_capacity(128);
- for entry in read_dir("exercises").expect("Failed to open the exercises directory") {
- let entry = entry.expect("Failed to read the exercises directory");
+ for entry in read_dir("exercises").expect("Failed to open the `exercises` directory") {
+ let entry = entry.expect("Failed to read the `exercises` directory");
if entry.file_type().unwrap().is_file() {
let path = entry.path();
@@ -46,13 +46,6 @@ pub fn include_files(_: TokenStream) -> TokenStream {
return None;
}
- if path.extension() != Some("rs".as_ref()) {
- panic!(
- "Found {} but expected only README.md and .rs files",
- path.display(),
- );
- }
-
Some(path_to_string(path))
});
diff --git a/src/info_file.rs b/src/info_file.rs
index 18e77b9..879609e 100644
--- a/src/info_file.rs
+++ b/src/info_file.rs
@@ -64,14 +64,6 @@ impl InfoFile {
bail!("{NO_EXERCISES_ERR}");
}
- let mut names_set = hashbrown::HashSet::with_capacity(slf.exercises.len());
- for exercise in &slf.exercises {
- if !names_set.insert(exercise.name.as_str()) {
- bail!("Exercise names must all be unique!")
- }
- }
- drop(names_set);
-
Ok(slf)
}
}