use binroots::binroots_enum;
use binroots::binroots_struct;
use binroots::save::RootType;
use binroots::save::SaveError;
#[binroots_enum]
enum Activity {
None, Playing(String),
}
#[binroots_struct(persistent)] struct Status {
connections: usize,
is_online: bool,
activity: Activity,
}
fn main() -> Result<(), SaveError> {
let mut status = Status::default();
*status.is_online = true;
status.save()?;
*status.activity = Activity::Playing("video gamb".into());
status
.activity
.save(Status::ROOT_FOLDER, RootType::Persistent)?;
Ok(())
}