15 releases

Uses old Rust 2015

0.1.14 Apr 27, 2019
0.1.13 Aug 16, 2018
0.1.12 Jul 17, 2018
0.1.10 May 15, 2018
0.1.2 Jun 23, 2016

#1569 in Parser implementations

38 downloads per month

MIT license

515KB
2K SLoC

Build Status Build status Coverage Status Docs

logo

Elasto Mania file handler crate for Rust. Very much still a work in progress.

Requirements

Until a 1.0 release this will only target the latest stable version of Rust.

Installation

Add this in your Cargo.toml file:

[dependencies]
elma = "*"

Documentation

https://docs.rs/elma/

Progress

  • Across support
  • Elma support
    • Level
    • Replay
    • LGR
    • full state.dat support

Usage examples

Level operations

To create a new default level:

extern crate elma;
use elma::lev::*;

fn main () {
    let mut level = Level::new();
    level.save("example.lev", Top10Save::No).unwrap();
}

Screenshot of default level

Dependencies

~2MB
~36K SLoC