Expand description
§Rhythm Game Formats
Various processors for various rhythm game formats.
These are the currently available modules:
smfor parsing.smfiles.sm_msdfor parsing.msdfiles, or generally working with the raw underpinnings of the.smand.sscformats.
Clicking on either of these modules will tell you more.
§Usage
let sm_charts = rg_formats::sm::from_path("my_sm_file.sm")
// an outer io::Error<> indicates whether the file could be read
.expect("failed to open file")
// the inner error indicates whether the contents of the file were valid SM.
.expect("sm file was invalid");