| Crates.io | osu-rs |
| lib.rs | osu-rs |
| version | 0.3.0-alpha.2 |
| created_at | 2024-11-21 07:01:02.771305+00 |
| updated_at | 2025-04-08 21:12:57.496334+00 |
| description | A crate for reading osu! beatmaps |
| homepage | |
| repository | https://github.com/chayleaf/osu-rs/ |
| max_upload_size | |
| id | 1455788 |
| size | 155,828 |
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