Crate exolvl

Source
Expand description

§Exolvl

Rust

A library for reading and writing Exoracer level files.

§Todo

  • More documentation (see https://github.com/skycloudd/exolvl/issues/1)
  • Implement the Default trait for Exolvl (?)
  • Use the image crate for images
  • Use the glam crate for Vec2
  • Use a Duration type for things like medal times
  • Use Uuid for UUIDs instead of String
  • Newtype pattern for ids
  • Make theme an enum, not a String
  • Add #[deprecated] on deprecated things, pointing to the new thing

§Usage

Add this to your Cargo.toml:

[dependencies]
exolvl = "0.6"

§License

Licensed under either of

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.

Modules§

error
Errors that the library can return.
gzip
types

Traits§

Read
A trait for reading values from a binary exolvl file.
ReadContext
A trait for reading values from a binary exolvl file with additional context.
ReadVersioned
A trait to allow reading values from a binary exolvl file while adhering to a specific version of the format.
Write
A trait for writing values to a binary exolvl file.