1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
//! rosu is a rust api wrapper for the game [osu!](https://osu.ppy.sh/home)
//!
//! View the [examples] on how to create requests and fetch their data.
//!
//! The naive internal ratelimiter limits the amount of requests to
//! roughly 10 requests per second.
//!
//! [examples]: https://github.com/MaxOhn/rosu/tree/master/examples

#![deny(rust_2018_idioms)]

/// Contains the client and the request logic
pub mod backend;
/// Contains all osu! related data structs
pub mod models;

mod util;

#[macro_use]
extern crate log;

pub use backend::{Osu, OsuError, OsuResult};