osynic_osuapi 0.1.11

High performance, well-structured, extensible Rust osu! API client. Supports both WASM and native environments.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::error::Result;
use crate::v1::model::best::{BestScore, GetUserBestParams};
use crate::v1::model::recent::{GetUserRecentParams, RecentPlay};
use crate::v1::model::user::{GetUserParams, User};
pub trait IUser {
    fn get_user(
        &self,
        params: GetUserParams,
    ) -> impl std::future::Future<Output = Result<Vec<User>>>;
    fn get_user_best(
        &self,
        params: GetUserBestParams,
    ) -> impl std::future::Future<Output = Result<Vec<BestScore>>>;
    fn get_user_recent(
        &self,
        params: GetUserRecentParams,
    ) -> impl std::future::Future<Output = Result<Vec<RecentPlay>>>;
}