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 std::ffi::OsStr;
|
||||
use std::io::BufRead;
|
||||
use std::path::Path;
|
||||
use std::sync::mpsc::channel;
|
||||
use std::time::Duration;
|
||||
use syntect::easy::HighlightFile;
|
||||
|
@ -47,6 +48,14 @@ fn main() {
|
|||
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") {
|
||||
run(matches.clone()).unwrap();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue