osu-api

Feature rich osu! API wrapper.

Project structure

This project is separated by two part:

Each part of this project can be enable/disable by --features parameter. The api part contains data structure serialize/deserialize and net IO. The util part contains some useful utilities function.

Custom client

If you don't like the default reqwest::Client, you can implement the OsuApiRequester trait for your client.