For context, I am trying to do a save system for a game.

  • Fonzie!
    link
    fedilink
    32 months ago

    This depends quite a bit on your language and framework/filesystem-library. Could you add what those are?

    • BinetteOP
      link
      fedilink
      32 months ago

      I’m using Rust and Bevy, with bevy_moonshine for saving

      • @[email protected]
        link
        fedilink
        32 months ago

        Do you mean moonshine_save? Does it even provide an API for loading that doesn’t return a Result with a possible LoadError?

        Rust doesn’t generally “throw” errors, it returns them; and generally, function APIs will guide you in the right direction. You generally should not use unwrap() or expect() in your finished code (though the unwrap_or... variants are fine), which means that you must handle all errors the API can return programmatically (possibly just by propagating with ?, if you will instead be handling the error in the caller).