elma

Crates.ioelma
lib.rselma
version0.1.16
sourcesrc
created_at2016-06-22 13:46:41.414385
updated_at2024-12-06 12:34:51.721449
descriptionLibrary for reading and writing Elasto Mania files.
homepagehttps://github.com/elmadev/elma-rust
repositoryhttps://github.com/elmadev/elma-rust
max_upload_size
id5456
size1,666,380
Roger Andersen (hexjelly)

documentation

https://docs.rs/elma/

README

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

Commit count: 361

cargo fmt