Merge pull request #123 from kisom/master
Be nicer when rustlings isn't run from the right directory.
This commit is contained in:
commit
bf8d927ab2
@ -5,6 +5,7 @@ use notify::DebouncedEvent;
|
|||||||
use notify::{RecommendedWatcher, RecursiveMode, Watcher};
|
use notify::{RecommendedWatcher, RecursiveMode, Watcher};
|
||||||
use std::ffi::OsStr;
|
use std::ffi::OsStr;
|
||||||
use std::io::BufRead;
|
use std::io::BufRead;
|
||||||
|
use std::path::Path;
|
||||||
use std::sync::mpsc::channel;
|
use std::sync::mpsc::channel;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
use syntect::easy::HighlightFile;
|
use syntect::easy::HighlightFile;
|
||||||
@ -47,6 +48,14 @@ fn main() {
|
|||||||
println!();
|
println!();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !Path::new("info.toml").exists() {
|
||||||
|
println!(
|
||||||
|
"{} must be run from the rustlings directory",
|
||||||
|
std::env::current_exe().unwrap().to_str().unwrap()
|
||||||
|
);
|
||||||
|
std::process::exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
if let Some(matches) = matches.subcommand_matches("run") {
|
if let Some(matches) = matches.subcommand_matches("run") {
|
||||||
run(matches.clone()).unwrap();
|
run(matches.clone()).unwrap();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user