Merge pull request #1690 from jyn514/error-handling
Give a more helpful error when a file is missing
This commit is contained in:
commit
da3d55ba03
@ -201,14 +201,21 @@ path = "{}.rs""#,
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn state(&self) -> State {
|
pub fn state(&self) -> State {
|
||||||
let mut source_file =
|
let mut source_file = File::open(&self.path).unwrap_or_else(|e| {
|
||||||
File::open(&self.path).expect("We were unable to open the exercise file!");
|
panic!(
|
||||||
|
"We were unable to open the exercise file {}! {e}",
|
||||||
|
self.path.display()
|
||||||
|
)
|
||||||
|
});
|
||||||
|
|
||||||
let source = {
|
let source = {
|
||||||
let mut s = String::new();
|
let mut s = String::new();
|
||||||
source_file
|
source_file.read_to_string(&mut s).unwrap_or_else(|e| {
|
||||||
.read_to_string(&mut s)
|
panic!(
|
||||||
.expect("We were unable to read the exercise file!");
|
"We were unable to read the exercise file {}! {e}",
|
||||||
|
self.path.display()
|
||||||
|
)
|
||||||
|
});
|
||||||
s
|
s
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user