2 个版本
0.1.1 | 2024 年 3 月 21 日 |
---|---|
0.1.0 | 2024 年 3 月 21 日 |
#5 in #restart
6KB
81 行
吉登
通过系统文件保存和恢复状态和进度
示例
状态保存
let state_saver = StateSaver::new("state.txt");
state_saver.save(&1);
assert_eq!(state_saver.state(), Some(1));
在应用程序重启后
let state_saver = StateSaver::new("state.txt");
assert_eq!(state_saver.state(), Some(1));
进度保存
let state_saver = ProgressSaver::new("state.txt");
state_saver.save(0, 1);
assert_eq!(HashMap::from([(0, 1)]), progress_saver.state());
在应用程序重启后
let state_saver = ProgressSaver::new("state.txt");
assert_eq!(HashMap::from([(0, 1)]), progress_saver.state());
依赖项
~355–760KB
~17K SLoC