summaryrefslogtreecommitdiff
path: root/src/persistence.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-06 10:37:53 +0200
committertroido <troido@protonmail.com>2020-04-06 10:37:53 +0200
commite8d3e3c4f69fc5bab2b32b16b7c8c2c4a8a89a4b (patch)
tree67986bb0c0af1abe61dc9846d1a6c8c9b8e2c4b0 /src/persistence.rs
parentff457701ff56072914acb8a7160cd02c2a07095a (diff)
made parseerrors their own thing
Diffstat (limited to 'src/persistence.rs')
-rw-r--r--src/persistence.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/persistence.rs b/src/persistence.rs
index 9eb6e54..b97f857 100644
--- a/src/persistence.rs
+++ b/src/persistence.rs
@@ -63,7 +63,8 @@ impl PersistentStorage for FileStorage {
path.push(fname);
let text = fs::read_to_string(path)?;
let json: Value = serde_json::from_str(&text)?;
- SaveState::from_json(&json)
+ let state = SaveState::from_json(&json)?;
+ Ok(state)
}
fn load_player(&self, id: PlayerId) -> Result<PlayerState> {
@@ -73,7 +74,8 @@ impl PersistentStorage for FileStorage {
path.push(fname);
let text = fs::read_to_string(path)?;
let json: Value = serde_json::from_str(&text)?;
- PlayerState::from_json(&json)
+ let state = PlayerState::from_json(&json)?;
+ Ok(state)
}
fn load_world_meta(&self) -> Result<Timestamp> {