#save #progress #system #state #file #retrive

jiden

Save and retrive state and progress through a system file

2 releases

0.1.1 Mar 21, 2024
0.1.0 Mar 21, 2024

#31 in #progress

Download history 292/week @ 2024-03-20 20/week @ 2024-03-27 34/week @ 2024-04-03

346 downloads per month

MIT license

6KB
81 lines

Jiden

Crates.io Version

Save and retrive state and progress through a system file

Examples

State Save

let state_saver = StateSaver::new("state.txt");
        
state_saver.save(&1); 
assert_eq!(state_saver.state(), Some(1));

After restarting the application:

let state_saver = StateSaver::new("state.txt");

assert_eq!(state_saver.state(), Some(1));

Progress Save

let state_saver = ProgressSaver::new("state.txt");
        
state_saver.save(0, 1); 
assert_eq!(HashMap::from([(0, 1)]), progress_saver.state());

After restarting the application:

let state_saver = ProgressSaver::new("state.txt");

assert_eq!(HashMap::from([(0, 1)]), progress_saver.state());

Dependencies

~360–760KB
~17K SLoC