savesys

Crates.iosavesys
lib.rssavesys
version3.5.11
sourcesrc
created_at2022-03-27 21:16:55.099853
updated_at2022-08-03 05:09:53.467043
descriptionVariable-based save management system
homepage
repository
max_upload_size
id557448
size3,300
Emma (draumaz)

documentation

README

Savesys

A simple, expandable, variable-based save system.

Forked from the save system used in my other project, The Plains.

Functions

  • generate(SAVE_NAME: &'static str, num: i32) is self-explanatory.
  • exists(SAVE_NAME: &'static str) checks to see if the SAVE_NAME exists and returns the corresponding boolean.
  • reader(SAVE_NAME: &'static str) scans SAVE_NAME and returns the values per line into a Vec.
  • writer(SAVE_NAME: &'static str, line: usize, state: i32) scans the line and new number passed in, and writes to SAVE_NAME.

Example Usage

extern crate savesys;
use savesys::*;

if ! exists("data.txt") { generate("data.txt", 20) };

let save_vec: Vec<i32> = savesys::reader("data.txt");
if ! save_vec[5] == 7 { writer("data.txt", 5, 7) }
Commit count: 0

cargo fmt