# Exolvl [![Rust](https://github.com/skycloudd/exolvl/actions/workflows/rust.yml/badge.svg)](https://github.com/skycloudd/exolvl/actions/workflows/rust.yml) A library for reading and writing Exoracer level files. ## Todo - [ ] More documentation (see ) - [x] Implement the `Default` trait for `Exolvl` (?) - [x] Use the `image` crate for images - [ ] Use the `glam` crate for `Vec2` - [ ] Use a `Duration` type for things like medal times - [x] Use `Uuid` for UUIDs instead of `String` - [ ] Newtype pattern for ids - [x] Make `theme` an enum, not a `String` - [ ] Add `#[deprecated]` on deprecated things, pointing to the new thing ## Usage Add this to your `Cargo.toml`: ```toml [dependencies] exolvl = "0.6" ``` ## License Licensed under either of - Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or ) - MIT license ([LICENSE-MIT](LICENSE-MIT) or ) at your option. ## Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.