summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/exercise.rs4
-rw-r--r--src/init.rs2
-rw-r--r--src/main.rs6
3 files changed, 6 insertions, 6 deletions
diff --git a/src/exercise.rs b/src/exercise.rs
index 508f477..ae47d5e 100644
--- a/src/exercise.rs
+++ b/src/exercise.rs
@@ -41,11 +41,11 @@ pub enum Mode {
}
#[derive(Deserialize)]
-pub struct ExerciseList {
+pub struct InfoFile {
pub exercises: Vec<Exercise>,
}
-impl ExerciseList {
+impl InfoFile {
pub fn parse() -> Result<Self> {
// Read a local `info.toml` if it exists.
// Mainly to let the tests work for now.
diff --git a/src/init.rs b/src/init.rs
index 6af3235..df2d19d 100644
--- a/src/init.rs
+++ b/src/init.rs
@@ -56,7 +56,7 @@ fn create_vscode_dir() -> Result<()> {
Ok(())
}
-pub fn init_rustlings(exercises: &[Exercise]) -> Result<()> {
+pub fn init(exercises: &[Exercise]) -> Result<()> {
if Path::new("exercises").is_dir() && Path::new("Cargo.toml").is_file() {
bail!(
"A directory with the name `exercises` and a file with the name `Cargo.toml` already exist
diff --git a/src/main.rs b/src/main.rs
index 81f6617..3f10a8b 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -16,7 +16,7 @@ mod verify;
mod watch;
use crate::consts::WELCOME;
-use crate::exercise::{Exercise, ExerciseList};
+use crate::exercise::{Exercise, InfoFile};
use crate::run::run;
use crate::verify::verify;
@@ -84,10 +84,10 @@ Did you already install Rust?
Try running `cargo --version` to diagnose the problem.",
)?;
- let exercises = ExerciseList::parse()?.exercises;
+ let exercises = InfoFile::parse()?.exercises;
if matches!(args.command, Some(Subcommands::Init)) {
- init::init_rustlings(&exercises).context("Initialization failed")?;
+ init::init(&exercises).context("Initialization failed")?;
println!(
"\nDone initialization!\n
Run `cd rustlings` to go into the generated directory.