Struct uggo_ugg_api::UggApi
source · pub struct UggApi {
pub current_version: String,
pub allowed_versions: Vec<SupportedVersion>,
pub patch_version: String,
pub champ_data: HashMap<String, ChampionShort>,
pub items: HashMap<String, Item>,
pub runes: HashMap<i64, RuneExtended<RuneElement>>,
pub summoner_spells: HashMap<i64, String>,
/* private fields */
}Fields§
§current_version: String§allowed_versions: Vec<SupportedVersion>§patch_version: String§champ_data: HashMap<String, ChampionShort>§items: HashMap<String, Item>§runes: HashMap<i64, RuneExtended<RuneElement>>§summoner_spells: HashMap<i64, String>Implementations§
source§impl UggApi
impl UggApi
pub fn new( version: Option<String>, cache_dir: Option<PathBuf> ) -> Result<Self, UggError>
pub fn find_champ(&self, name: &str) -> &ChampionShort
pub fn get_stats( &self, champ: &ChampionShort, role: Role, region: Region, mode: Mode, build: Build ) -> Result<(OverviewData, Role), UggError>
pub fn get_matchups( &self, champ: &ChampionShort, role: Role, region: Region, mode: Mode ) -> Result<(MatchupData, Role), UggError>
Auto Trait Implementations§
impl !RefUnwindSafe for UggApi
impl Send for UggApi
impl !Sync for UggApi
impl Unpin for UggApi
impl !UnwindSafe for UggApi
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