aboutsummaryrefslogtreecommitdiff
path: root/examples3d
diff options
context:
space:
mode:
Diffstat (limited to 'examples3d')
-rw-r--r--examples3d/debug_deserialize3.rs12
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;