Skip to content

elmadev/elma-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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