#progress #save #state #system #applications #file #restart

jiden

通过系统文件保存和恢复状态和进度

2 个版本

0.1.1 2024 年 3 月 21 日
0.1.0 2024 年 3 月 21 日

#5 in #restart

MIT 许可证

6KB
81

吉登

Crates.io Version

通过系统文件保存和恢复状态和进度

示例

状态保存

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