UserMethods

Trait UserMethods 

Source
pub trait UserMethods {
    // Required methods
    fn get_scores(
        &self,
        u: &str,
        b: &str,
        mode: Modes,
        mods: Vec<Mods>,
        limit: i32,
    ) -> Result<Vec<ScoreConstructor>, String>;
    fn get_user(
        &self,
        u: &str,
        m: Modes,
        event_days: i32,
    ) -> Result<Vec<UserConstructor>, ()>;
    fn get_user_recent(
        &self,
        u: &str,
        m: Modes,
        limit: i32,
    ) -> Result<Vec<UserRecentConstructor>, ()>;
    fn get_user_best(
        &self,
        u: &str,
        m: Modes,
        limit: i32,
    ) -> Result<Vec<UserBestConstructor>, ()>;
}

Required Methods§

Source

fn get_scores( &self, u: &str, b: &str, mode: Modes, mods: Vec<Mods>, limit: i32, ) -> Result<Vec<ScoreConstructor>, String>

Source

fn get_user( &self, u: &str, m: Modes, event_days: i32, ) -> Result<Vec<UserConstructor>, ()>

Source

fn get_user_recent( &self, u: &str, m: Modes, limit: i32, ) -> Result<Vec<UserRecentConstructor>, ()>

Source

fn get_user_best( &self, u: &str, m: Modes, limit: i32, ) -> Result<Vec<UserBestConstructor>, ()>

Implementors§