diff options
Diffstat (limited to 'examples3d')
| -rw-r--r-- | examples3d/debug_deserialize3.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/examples3d/debug_deserialize3.rs b/examples3d/debug_deserialize3.rs index 6de4c76..b8b79fb 100644 --- a/examples3d/debug_deserialize3.rs +++ b/examples3d/debug_deserialize3.rs @@ -18,7 +18,17 @@ pub fn init_world(testbed: &mut Testbed) { /* * Set up the testbed. */ - let bytes = std::fs::read("state.bin").unwrap(); + let path = "state.bin"; + let bytes = match std::fs::read(path) { + Ok(bytes) => bytes, + Err(err) => { + println!( + "Failed to open the serialzed scene file {:?}: {}", + path, err + ); + return; + } + }; match bincode::deserialize(&bytes) { Ok(state) => { let state: PhysicsState = state; |
