From 1950f7ec9820377c66a62f3c1fdce5f3d6884089 Mon Sep 17 00:00:00 2001 From: Mingwei Samuel Date: Tue, 22 Oct 2019 00:01:11 -0700 Subject: [PATCH] 0.0.4, fix pub on endpoints --- Cargo.toml | 2 +- src/consts/champion.rs | 2 +- src/dto.rs | 106 ++++++++++++++++++++--------------------- src/endpoints.rs | 90 +++++++++++++++++++++++++--------- src/lib.rs | 2 + srcgen/dto.rs.dt | 2 +- srcgen/endpoints.rs.dt | 8 +++- 7 files changed, 131 insertions(+), 81 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 887e01f..fb1a02d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riven" -version = "0.0.3" +version = "0.0.4" authors = ["Mingwei Samuel "] repository = "https://github.com/MingweiSamuel/Riven" description = "Riot API Library (WIP)" diff --git a/src/consts/champion.rs b/src/consts/champion.rs index 21bbf8a..f13c436 100644 --- a/src/consts/champion.rs +++ b/src/consts/champion.rs @@ -1,7 +1,7 @@  // This file is automatically generated. // Do not directly edit. -// Generated on 2019-10-22T05:40:37.599Z +// Generated on 2019-10-22T06:59:44.522Z use std::fmt; use num_derive; diff --git a/src/dto.rs b/src/dto.rs index 7167275..7e037eb 100644 --- a/src/dto.rs +++ b/src/dto.rs @@ -1,7 +1,7 @@ // This file is automatically generated. // Do not directly edit. -// Generated on 2019-10-22T05:40:37.680Z +// Generated on 2019-10-22T06:59:44.590Z // http://www.mingweisamuel.com/riotapi-schema/tool/ // Version 0c74167e0eaaeb6de1c7e8219fecaabcf8386d1f @@ -9,7 +9,7 @@ // champion-mastery-v4 #[allow(dead_code)] pub mod champion_mastery_v4 { - /// ChampionMastery data object. This class is automatically generated. + /// ChampionMastery data object. This struct is automatically generated. /// # Description /// This object contains single Champion Mastery information for player and champion combination. #[derive(Debug)] @@ -48,7 +48,7 @@ pub mod champion_mastery_v4 { // champion-v3 #[allow(dead_code)] pub mod champion_v3 { - /// ChampionInfo data object. This class is automatically generated. + /// ChampionInfo data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ChampionInfo { @@ -64,7 +64,7 @@ pub mod champion_v3 { // league-exp-v4 #[allow(dead_code)] pub mod league_exp_v4 { - /// LeagueEntry data object. This class is automatically generated. + /// LeagueEntry data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LeagueEntry { @@ -100,7 +100,7 @@ pub mod league_exp_v4 { #[serde(rename = "leaguePoints")] pub league_points: i32, } - /// MiniSeries data object. This class is automatically generated. + /// MiniSeries data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MiniSeries { @@ -118,7 +118,7 @@ pub mod league_exp_v4 { // league-v4 #[allow(dead_code)] pub mod league_v4 { - /// LeagueList data object. This class is automatically generated. + /// LeagueList data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LeagueList { @@ -133,7 +133,7 @@ pub mod league_v4 { #[serde(rename = "name")] pub name: String, } - /// LeagueItem data object. This class is automatically generated. + /// LeagueItem data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LeagueItem { @@ -163,7 +163,7 @@ pub mod league_v4 { #[serde(rename = "leaguePoints")] pub league_points: i32, } - /// MiniSeries data object. This class is automatically generated. + /// MiniSeries data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MiniSeries { @@ -176,7 +176,7 @@ pub mod league_v4 { #[serde(rename = "wins")] pub wins: i32, } - /// LeagueEntry data object. This class is automatically generated. + /// LeagueEntry data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LeagueEntry { @@ -217,7 +217,7 @@ pub mod league_v4 { // lol-status-v3 #[allow(dead_code)] pub mod lol_status_v3 { - /// ShardStatus data object. This class is automatically generated. + /// ShardStatus data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ShardStatus { @@ -234,7 +234,7 @@ pub mod lol_status_v3 { #[serde(rename = "locales")] pub locales: std::vec::Vec, } - /// Service data object. This class is automatically generated. + /// Service data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Service { @@ -247,7 +247,7 @@ pub mod lol_status_v3 { #[serde(rename = "slug")] pub slug: String, } - /// Incident data object. This class is automatically generated. + /// Incident data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Incident { @@ -260,7 +260,7 @@ pub mod lol_status_v3 { #[serde(rename = "updates")] pub updates: std::vec::Vec, } - /// Message data object. This class is automatically generated. + /// Message data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Message { @@ -279,7 +279,7 @@ pub mod lol_status_v3 { #[serde(rename = "id")] pub id: String, } - /// Translation data object. This class is automatically generated. + /// Translation data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Translation { @@ -295,7 +295,7 @@ pub mod lol_status_v3 { // match-v4 #[allow(dead_code)] pub mod match_v4 { - /// Match data object. This class is automatically generated. + /// Match data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Match { @@ -338,7 +338,7 @@ pub mod match_v4 { #[serde(rename = "gameCreation")] pub game_creation: i64, } - /// ParticipantIdentity data object. This class is automatically generated. + /// ParticipantIdentity data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ParticipantIdentity { @@ -348,7 +348,7 @@ pub mod match_v4 { #[serde(rename = "participantId")] pub participant_id: i32, } - /// Player data object. This class is automatically generated. + /// Player data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Player { @@ -373,7 +373,7 @@ pub mod match_v4 { #[serde(rename = "accountId")] pub account_id: String, } - /// TeamStats data object. This class is automatically generated. + /// TeamStats data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TeamStats { @@ -427,7 +427,7 @@ pub mod match_v4 { #[serde(rename = "dragonKills")] pub dragon_kills: i32, } - /// TeamBans data object. This class is automatically generated. + /// TeamBans data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TeamBans { @@ -438,7 +438,7 @@ pub mod match_v4 { #[serde(rename = "championId")] pub champion_id: i32, } - /// Participant data object. This class is automatically generated. + /// Participant data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Participant { @@ -472,7 +472,7 @@ pub mod match_v4 { #[serde(rename = "championId")] pub champion_id: i32, } - /// ParticipantStats data object. This class is automatically generated. + /// ParticipantStats data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ParticipantStats { @@ -719,7 +719,7 @@ pub mod match_v4 { #[serde(rename = "timeCCingOthers")] pub time_c_cing_others: i64, } - /// Rune data object. This class is automatically generated. + /// Rune data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Rune { @@ -728,7 +728,7 @@ pub mod match_v4 { #[serde(rename = "rank")] pub rank: i32, } - /// ParticipantTimeline data object. This class is automatically generated. + /// ParticipantTimeline data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ParticipantTimeline { @@ -764,7 +764,7 @@ pub mod match_v4 { #[serde(rename = "damageTakenPerMinDeltas")] pub damage_taken_per_min_deltas: std::collections::HashMap, } - /// Mastery data object. This class is automatically generated. + /// Mastery data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Mastery { @@ -773,7 +773,7 @@ pub mod match_v4 { #[serde(rename = "rank")] pub rank: i32, } - /// Matchlist data object. This class is automatically generated. + /// Matchlist data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Matchlist { @@ -786,7 +786,7 @@ pub mod match_v4 { #[serde(rename = "endIndex")] pub end_index: i32, } - /// MatchReference data object. This class is automatically generated. + /// MatchReference data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MatchReference { @@ -807,7 +807,7 @@ pub mod match_v4 { #[serde(rename = "timestamp")] pub timestamp: i64, } - /// MatchTimeline data object. This class is automatically generated. + /// MatchTimeline data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MatchTimeline { @@ -816,7 +816,7 @@ pub mod match_v4 { #[serde(rename = "frameInterval")] pub frame_interval: i64, } - /// MatchFrame data object. This class is automatically generated. + /// MatchFrame data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MatchFrame { @@ -827,7 +827,7 @@ pub mod match_v4 { #[serde(rename = "events")] pub events: std::vec::Vec, } - /// MatchParticipantFrame data object. This class is automatically generated. + /// MatchParticipantFrame data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MatchParticipantFrame { @@ -852,7 +852,7 @@ pub mod match_v4 { #[serde(rename = "jungleMinionsKilled")] pub jungle_minions_killed: i32, } - /// MatchPosition data object. This class is automatically generated. + /// MatchPosition data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MatchPosition { @@ -861,7 +861,7 @@ pub mod match_v4 { #[serde(rename = "x")] pub x: i32, } - /// MatchEvent data object. This class is automatically generated. + /// MatchEvent data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct MatchEvent { @@ -918,7 +918,7 @@ pub mod match_v4 { // spectator-v4 #[allow(dead_code)] pub mod spectator_v4 { - /// CurrentGameInfo data object. This class is automatically generated. + /// CurrentGameInfo data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct CurrentGameInfo { @@ -956,7 +956,7 @@ pub mod spectator_v4 { #[serde(rename = "gameQueueConfigId")] pub game_queue_config_id: i64, } - /// BannedChampion data object. This class is automatically generated. + /// BannedChampion data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct BannedChampion { @@ -970,7 +970,7 @@ pub mod spectator_v4 { #[serde(rename = "teamId")] pub team_id: i64, } - /// Observer data object. This class is automatically generated. + /// Observer data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Observer { @@ -978,7 +978,7 @@ pub mod spectator_v4 { #[serde(rename = "encryptionKey")] pub encryption_key: String, } - /// CurrentGameParticipant data object. This class is automatically generated. + /// CurrentGameParticipant data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct CurrentGameParticipant { @@ -1013,7 +1013,7 @@ pub mod spectator_v4 { #[serde(rename = "summonerId")] pub summoner_id: String, } - /// GameCustomizationObject data object. This class is automatically generated. + /// GameCustomizationObject data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct GameCustomizationObject { @@ -1024,7 +1024,7 @@ pub mod spectator_v4 { #[serde(rename = "content")] pub content: String, } - /// Perks data object. This class is automatically generated. + /// Perks data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Perks { @@ -1038,7 +1038,7 @@ pub mod spectator_v4 { #[serde(rename = "perkSubStyle")] pub perk_sub_style: i64, } - /// FeaturedGames data object. This class is automatically generated. + /// FeaturedGames data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct FeaturedGames { @@ -1049,7 +1049,7 @@ pub mod spectator_v4 { #[serde(rename = "gameList")] pub game_list: std::vec::Vec, } - /// FeaturedGameInfo data object. This class is automatically generated. + /// FeaturedGameInfo data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct FeaturedGameInfo { @@ -1089,7 +1089,7 @@ pub mod spectator_v4 { #[serde(rename = "gameQueueConfigId")] pub game_queue_config_id: i64, } - /// Participant data object. This class is automatically generated. + /// Participant data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Participant { @@ -1120,7 +1120,7 @@ pub mod spectator_v4 { // summoner-v4 #[allow(dead_code)] pub mod summoner_v4 { - /// Summoner data object. This class is automatically generated. + /// Summoner data object. This struct is automatically generated. /// # Description /// represents a summoner #[derive(Debug)] @@ -1153,7 +1153,7 @@ pub mod summoner_v4 { // tournament-stub-v4 #[allow(dead_code)] pub mod tournament_stub_v4 { - /// TournamentCodeParameters data object. This class is automatically generated. + /// TournamentCodeParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TournamentCodeParameters { @@ -1179,14 +1179,14 @@ pub mod tournament_stub_v4 { #[serde(rename = "metadata")] pub metadata: String, } - /// LobbyEventWrapper data object. This class is automatically generated. + /// LobbyEventWrapper data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LobbyEventWrapper { #[serde(rename = "eventList")] pub event_list: std::vec::Vec, } - /// LobbyEvent data object. This class is automatically generated. + /// LobbyEvent data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LobbyEvent { @@ -1200,7 +1200,7 @@ pub mod tournament_stub_v4 { #[serde(rename = "timestamp")] pub timestamp: String, } - /// ProviderRegistrationParameters data object. This class is automatically generated. + /// ProviderRegistrationParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ProviderRegistrationParameters { @@ -1212,7 +1212,7 @@ pub mod tournament_stub_v4 { #[serde(rename = "region")] pub region: String, } - /// TournamentRegistrationParameters data object. This class is automatically generated. + /// TournamentRegistrationParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TournamentRegistrationParameters { @@ -1228,7 +1228,7 @@ pub mod tournament_stub_v4 { // tournament-v4 #[allow(dead_code)] pub mod tournament_v4 { - /// TournamentCodeParameters data object. This class is automatically generated. + /// TournamentCodeParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TournamentCodeParameters { @@ -1254,7 +1254,7 @@ pub mod tournament_v4 { #[serde(rename = "metadata")] pub metadata: String, } - /// TournamentCode data object. This class is automatically generated. + /// TournamentCode data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TournamentCode { @@ -1299,7 +1299,7 @@ pub mod tournament_v4 { #[serde(rename = "metaData")] pub meta_data: String, } - /// TournamentCodeUpdateParameters data object. This class is automatically generated. + /// TournamentCodeUpdateParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TournamentCodeUpdateParameters { @@ -1319,14 +1319,14 @@ pub mod tournament_v4 { #[serde(rename = "mapType")] pub map_type: String, } - /// LobbyEventWrapper data object. This class is automatically generated. + /// LobbyEventWrapper data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LobbyEventWrapper { #[serde(rename = "eventList")] pub event_list: std::vec::Vec, } - /// LobbyEvent data object. This class is automatically generated. + /// LobbyEvent data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct LobbyEvent { @@ -1340,7 +1340,7 @@ pub mod tournament_v4 { #[serde(rename = "eventType")] pub event_type: String, } - /// ProviderRegistrationParameters data object. This class is automatically generated. + /// ProviderRegistrationParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct ProviderRegistrationParameters { @@ -1352,7 +1352,7 @@ pub mod tournament_v4 { #[serde(rename = "region")] pub region: String, } - /// TournamentRegistrationParameters data object. This class is automatically generated. + /// TournamentRegistrationParameters data object. This struct is automatically generated. #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct TournamentRegistrationParameters { diff --git a/src/endpoints.rs b/src/endpoints.rs index aeb5498..a3de876 100644 --- a/src/endpoints.rs +++ b/src/endpoints.rs @@ -1,7 +1,7 @@ // This file is automatically generated. // Do not directly edit. -// Generated on 2019-10-22T05:40:37.693Z +// Generated on 2019-10-22T06:59:44.598Z // http://www.mingweisamuel.com/riotapi-schema/tool/ // Version 0c74167e0eaaeb6de1c7e8219fecaabcf8386d1f @@ -16,44 +16,88 @@ use crate::consts::Region; use crate::riot_api::RiotApi; impl RiotApi { + /// Handle for ChampionMasteryV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#champion-mastery-v4 + #[inline] pub fn champion_mastery_v4(&self) -> ChampionMasteryV4 { ChampionMasteryV4 { base: self } } + /// Handle for ChampionV3 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#champion-v3 + #[inline] pub fn champion_v3(&self) -> ChampionV3 { ChampionV3 { base: self } } + /// Handle for LeagueExpV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#league-exp-v4 + #[inline] pub fn league_exp_v4(&self) -> LeagueExpV4 { LeagueExpV4 { base: self } } + /// Handle for LeagueV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#league-v4 + #[inline] pub fn league_v4(&self) -> LeagueV4 { LeagueV4 { base: self } } + /// Handle for LolStatusV3 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#lol-status-v3 + #[inline] pub fn lol_status_v3(&self) -> LolStatusV3 { LolStatusV3 { base: self } } + /// Handle for MatchV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#match-v4 + #[inline] pub fn match_v4(&self) -> MatchV4 { MatchV4 { base: self } } + /// Handle for SpectatorV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#spectator-v4 + #[inline] pub fn spectator_v4(&self) -> SpectatorV4 { SpectatorV4 { base: self } } + /// Handle for SummonerV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#summoner-v4 + #[inline] pub fn summoner_v4(&self) -> SummonerV4 { SummonerV4 { base: self } } + /// Handle for ThirdPartyCodeV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#third-party-code-v4 + #[inline] pub fn third_party_code_v4(&self) -> ThirdPartyCodeV4 { ThirdPartyCodeV4 { base: self } } + /// Handle for TournamentStubV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#tournament-stub-v4 + #[inline] pub fn tournament_stub_v4(&self) -> TournamentStubV4 { TournamentStubV4 { base: self } } + /// Handle for TournamentV4 endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#tournament-v4 + #[inline] pub fn tournament_v4(&self) -> TournamentV4 { TournamentV4 { base: self } } } -/// ChampionMasteryV4 endpoints. This class is automatically generated. +/// ChampionMasteryV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#champion-mastery-v4">https://developer.riotgames.com/api-methods/#champion-mastery-v4 +/// https://developer.riotgames.com/api-methods/#champion-mastery-v4 pub struct ChampionMasteryV4<'a> { base: &'a RiotApi, } @@ -100,9 +144,9 @@ impl<'a> ChampionMasteryV4<'a> { } -/// ChampionV3 endpoints. This class is automatically generated. +/// ChampionV3 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#champion-v3">https://developer.riotgames.com/api-methods/#champion-v3 +/// https://developer.riotgames.com/api-methods/#champion-v3 pub struct ChampionV3<'a> { base: &'a RiotApi, } @@ -121,9 +165,9 @@ impl<'a> ChampionV3<'a> { } -/// LeagueExpV4 endpoints. This class is automatically generated. +/// LeagueExpV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#league-exp-v4">https://developer.riotgames.com/api-methods/#league-exp-v4 +/// https://developer.riotgames.com/api-methods/#league-exp-v4 pub struct LeagueExpV4<'a> { base: &'a RiotApi, } @@ -149,9 +193,9 @@ impl<'a> LeagueExpV4<'a> { } -/// LeagueV4 endpoints. This class is automatically generated. +/// LeagueV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#league-v4">https://developer.riotgames.com/api-methods/#league-v4 +/// https://developer.riotgames.com/api-methods/#league-v4 pub struct LeagueV4<'a> { base: &'a RiotApi, } @@ -242,9 +286,9 @@ impl<'a> LeagueV4<'a> { } -/// LolStatusV3 endpoints. This class is automatically generated. +/// LolStatusV3 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#lol-status-v3">https://developer.riotgames.com/api-methods/#lol-status-v3 +/// https://developer.riotgames.com/api-methods/#lol-status-v3 pub struct LolStatusV3<'a> { base: &'a RiotApi, } @@ -265,9 +309,9 @@ impl<'a> LolStatusV3<'a> { } -/// MatchV4 endpoints. This class is automatically generated. +/// MatchV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#match-v4">https://developer.riotgames.com/api-methods/#match-v4 +/// https://developer.riotgames.com/api-methods/#match-v4 pub struct MatchV4<'a> { base: &'a RiotApi, } @@ -364,9 +408,9 @@ impl<'a> MatchV4<'a> { } -/// SpectatorV4 endpoints. This class is automatically generated. +/// SpectatorV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#spectator-v4">https://developer.riotgames.com/api-methods/#spectator-v4 +/// https://developer.riotgames.com/api-methods/#spectator-v4 pub struct SpectatorV4<'a> { base: &'a RiotApi, } @@ -398,9 +442,9 @@ impl<'a> SpectatorV4<'a> { } -/// SummonerV4 endpoints. This class is automatically generated. +/// SummonerV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#summoner-v4">https://developer.riotgames.com/api-methods/#summoner-v4 +/// https://developer.riotgames.com/api-methods/#summoner-v4 pub struct SummonerV4<'a> { base: &'a RiotApi, } @@ -459,9 +503,9 @@ impl<'a> SummonerV4<'a> { } -/// ThirdPartyCodeV4 endpoints. This class is automatically generated. +/// ThirdPartyCodeV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#third-party-code-v4">https://developer.riotgames.com/api-methods/#third-party-code-v4 +/// https://developer.riotgames.com/api-methods/#third-party-code-v4 pub struct ThirdPartyCodeV4<'a> { base: &'a RiotApi, } @@ -481,9 +525,9 @@ impl<'a> ThirdPartyCodeV4<'a> { } -/// TournamentStubV4 endpoints. This class is automatically generated. +/// TournamentStubV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#tournament-stub-v4">https://developer.riotgames.com/api-methods/#tournament-stub-v4 +/// https://developer.riotgames.com/api-methods/#tournament-stub-v4 pub struct TournamentStubV4<'a> { base: &'a RiotApi, } @@ -503,9 +547,9 @@ impl<'a> TournamentStubV4<'a> { } -/// TournamentV4 endpoints. This class is automatically generated. +/// TournamentV4 endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#tournament-v4">https://developer.riotgames.com/api-methods/#tournament-v4 +/// https://developer.riotgames.com/api-methods/#tournament-v4 pub struct TournamentV4<'a> { base: &'a RiotApi, } diff --git a/src/lib.rs b/src/lib.rs index 408a513..bb21b70 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,8 @@ pub use dto::*; pub mod consts; mod endpoints; +pub use endpoints::*; + mod riot_api_config; pub use riot_api_config::*; diff --git a/srcgen/dto.rs.dt b/srcgen/dto.rs.dt index 493ce37..1be89e5 100644 --- a/srcgen/dto.rs.dt +++ b/srcgen/dto.rs.dt @@ -27,7 +27,7 @@ pub mod {{= dotUtils.changeCase.snakeCase(endpoint) }} { let schema = schemas[schemaKey]; let props = schema.properties; }} - /// {{= schemaName }} data object. This class is automatically generated. + /// {{= schemaName }} data object. This struct is automatically generated. {{? schema.description }} /// # Description /// {{= schema.description }} diff --git a/srcgen/endpoints.rs.dt b/srcgen/endpoints.rs.dt index cf93514..835bcf5 100644 --- a/srcgen/endpoints.rs.dt +++ b/srcgen/endpoints.rs.dt @@ -32,6 +32,10 @@ impl RiotApi { const method = dotUtils.changeCase.snakeCase(endpointName); const type = dotUtils.changeCase.pascalCase(endpointName); }} + /// Handle for {{= type }} endpoints. This method is automatically generated. + /// # Official API Reference + /// https://developer.riotgames.com/api-methods/#{{= endpointName }} + #[inline] pub fn {{= method }}(&self) -> {{= type }} { {{= type }} { base: self } } @@ -44,9 +48,9 @@ impl RiotApi { let endpoint = dotUtils.changeCase.pascalCase(endpointName); }} -/// {{= endpoint }} endpoints. This class is automatically generated. +/// {{= endpoint }} endpoints. This struct is automatically generated. /// # Official API Reference -/// a href="https://developer.riotgames.com/api-methods/#{{= endpointName }}">https://developer.riotgames.com/api-methods/#{{= endpointName }} +/// https://developer.riotgames.com/api-methods/#{{= endpointName }} pub struct {{= endpoint }}<'a> { base: &'a RiotApi, }