pub struct DataApi { /* private fields */ }Implementations§
Source§impl DataApi
impl DataApi
pub fn new( version: Option<String>, cache_dir: Option<PathBuf>, ) -> Result<Self, UggError>
pub fn get_current_version(&mut self) -> String
pub fn get_supported_versions(&self) -> Result<Vec<String>, UggError>
pub fn get_champ_data(&self) -> Result<HashMap<String, ChampionShort>, UggError>
pub fn get_items(&self) -> Result<HashMap<String, Item>, UggError>
pub fn get_runes( &self, ) -> Result<HashMap<i64, RuneExtended<RuneElement>>, UggError>
pub fn get_summoner_spells(&self) -> Result<HashMap<i64, String>, UggError>
pub fn get_arena_augments(&self) -> Result<HashMap<i64, Augment>, UggError>
pub fn get_ugg_api_versions( &self, ) -> Result<HashMap<String, HashMap<String, String>>, UggError>
pub fn get_stats( &self, patch: &str, champ: &ChampionShort, role: Role, region: Region, mode: Mode, build: Build, api_versions: &HashMap<String, HashMap<String, String>>, ) -> Result<(Overview, Role), UggError>
pub fn get_matchups( &self, patch: &str, champ: &ChampionShort, role: Role, region: Region, mode: Mode, api_versions: &HashMap<String, HashMap<String, String>>, ) -> Result<(MatchupData, Role), UggError>
Auto Trait Implementations§
impl !Freeze for DataApi
impl !RefUnwindSafe for DataApi
impl !Sync for DataApi
impl !UnwindSafe for DataApi
impl Send for DataApi
impl Unpin for DataApi
impl UnsafeUnpin for DataApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more