Crates.io | osu-rs |
lib.rs | osu-rs |
version | 0.2.1 |
source | src |
created_at | 2024-11-21 07:01:02.771305 |
updated_at | 2024-11-24 04:03:48.159633 |
description | A crate for reading osu! beatmaps |
homepage | |
repository | https://github.com/chayleaf/osu-rs/ |
max_upload_size | |
id | 1455788 |
size | 113,833 |
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