2 unstable releases
0.2.0 | Jan 7, 2024 |
---|---|
0.1.0 | Aug 16, 2023 |
#1062 in Filesystem
Used in 2 crates
30KB
533 lines
CDragon library for RMAN files
Library to work with RMAN manifest files used by Riot for League of Legends.
lib.rs
:
Support of RMAN files, Riot manifest files
Use [Rman] to open an RMAN file and access its content.
An RMAN file is made of a header and multiple tables (bundles, file names, ...).
When an instance is created, only the headers are read. Tables are then iterated on using the
iter_*()
methods.
Example: list files
let rman = Rman::open("example.manifest").expect("failed to open or read headers");
// Directories are listed separately from files and their basenames
let dir_paths = rman.dir_paths();
// Iterate on files, print the full paths
for file in rman.iter_files() {
println!("{}", file.path(&dir_paths));
}
Dependencies
~4.5MB
~88K SLoC