osu-rs

Crates.ioosu-rs
lib.rsosu-rs
version0.2.1
sourcesrc
created_at2024-11-21 07:01:02.771305
updated_at2024-11-24 04:03:48.159633
descriptionA crate for reading osu! beatmaps
homepage
repositoryhttps://github.com/chayleaf/osu-rs/
max_upload_size
id1455788
size113,833
chayleaf (chayleaf)

documentation

README

crates.io docs.rs

osu-rs

I have no idea what other osu! file format parsers there are, but this one is mine!

The focus here was on performance so I tried to do 0-alloc deserialization where possible. I've tested roundtrips on a lot of beatmaps with different format versions so I'm reasonably sure this should cover most of them (roundtrips aren't byte-by-byte perfect all of the time because there's lots of leeway, but it's reasonably close at least).

Sorry for having very sparse documentation, I'll improve it later... hopefully

Commit count: 4

cargo fmt