Trait osu::bridge::hyper::OsuHyperRequester [] [src]

pub trait OsuHyperRequester {
    fn get_beatmaps<F, T>(
        &self,
        key: T,
        f: F
    ) -> Box<Future<Item = Vec<Beatmap>, Error = Error>>
    where
        F: FnOnce(GetBeatmapsRequest) -> GetBeatmapsRequest,
        T: AsRef<str>
;
fn get_match<T: AsRef<str>>(
        &self,
        key: T,
        match_id: u64
    ) -> Box<Future<Item = Match, Error = Error>>;
fn get_scores<F, T>(
        &self,
        key: T,
        beatmap_id: u64,
        f: F
    ) -> Box<Future<Item = Vec<GameScore>, Error = Error>>
    where
        F: FnOnce(GetScoreRequest) -> GetScoreRequest,
        T: AsRef<str>
;
fn get_user<F, U>(
        &self,
        key: &str,
        user: U,
        f: F
    ) -> Box<Future<Item = Vec<User>, Error = Error>>
    where
        F: FnOnce(GetUserRequest) -> GetUserRequest,
        U: Into<GetBeatmapUser>
;
fn get_user_best<F, T, U>(
        &self,
        key: T,
        user: U,
        f: F
    ) -> Box<Future<Item = Vec<Performance>, Error = Error>>
    where
        F: FnOnce(GetUserBestRequest) -> GetUserBestRequest,
        T: AsRef<str>,
        U: Into<GetBeatmapUser>
;
fn get_user_recent<F, T, U>(
        &self,
        key: T,
        user: U,
        f: F
    ) -> Box<Future<Item = Vec<RecentPlay>, Error = Error>>
    where
        F: FnOnce(GetUserRecentRequest) -> GetUserRecentRequest,
        T: AsRef<str>,
        U: Into<GetBeatmapUser>
; }

A trait used for implementation on Hyper's client.

Required Methods

Retrieves filtered beatmap results.

Retrieves information about a match.

Retrieves scores for a beatmap.

Retrieves information about a user.

Retrieves the user's best performances.

Retrieves information about a user's recent plays.

Implementations on Foreign Types

impl<B, C: Connect> OsuHyperRequester for Client<C, B> where
    B: Stream<Error = HyperError> + 'static,
    B::Item: AsRef<[u8]>, 
[src]

[src]

[src]

[src]

[src]

[src]

[src]

Implementors