use emerald::*; pub fn main() { emerald::start(Box::new(UserDataExample {}), GameSettings::default()) } pub struct UserDataExample {} impl Game for UserDataExample { fn initialize(&mut self, mut emd: Emerald) { let my_json = r#" { "some_data": "this is some save file data for a game" } "#; // This will write the contents of `my_json` to a new file in the root user data directory. // This will overwrite any contents that previously existed at that location. emd.writer() .write_to_user_file(my_json.as_bytes(), "user_data_example.sav") .unwrap(); } fn update(&mut self, _emd: Emerald) {} }