pub struct TCGdex {Show 17 fields
pub language: Language,
pub card: Endpoint<Card, CardResume>,
pub set: Endpoint<Set, SetResume>,
pub serie: Endpoint<Serie, SerieResume>,
pub variant: Endpoint<StringEndpoint, StringList>,
pub trainer_type: Endpoint<StringEndpoint, StringList>,
pub suffix: Endpoint<StringEndpoint, StringList>,
pub stage: Endpoint<StringEndpoint, StringList>,
pub regulation_mark: Endpoint<StringEndpoint, StringList>,
pub energy_type: Endpoint<StringEndpoint, StringList>,
pub dex_id: Endpoint<StringEndpoint, IntList>,
pub type_: Endpoint<StringEndpoint, StringList>,
pub retreat: Endpoint<StringEndpoint, IntList>,
pub rarity: Endpoint<StringEndpoint, StringList>,
pub illustrator: Endpoint<StringEndpoint, StringList>,
pub hp: Endpoint<StringEndpoint, IntList>,
pub category: Endpoint<StringEndpoint, StringList>,
/* private fields */
}Expand description
TCGdex API client
Fields§
§language: LanguageThe language to use for API responses
card: Endpoint<Card, CardResume>Cards endpoint
set: Endpoint<Set, SetResume>Sets endpoint
serie: Endpoint<Serie, SerieResume>Series endpoint
variant: Endpoint<StringEndpoint, StringList>Variants endpoint
trainer_type: Endpoint<StringEndpoint, StringList>Trainer types endpoint
suffix: Endpoint<StringEndpoint, StringList>Suffixes endpoint
stage: Endpoint<StringEndpoint, StringList>Stages endpoint
regulation_mark: Endpoint<StringEndpoint, StringList>Regulation marks endpoint
energy_type: Endpoint<StringEndpoint, StringList>Energy types endpoint
dex_id: Endpoint<StringEndpoint, IntList>Pokedex IDs endpoint
type_: Endpoint<StringEndpoint, StringList>Types endpoint
retreat: Endpoint<StringEndpoint, IntList>Retreats endpoint
rarity: Endpoint<StringEndpoint, StringList>Rarities endpoint
illustrator: Endpoint<StringEndpoint, StringList>Illustrators endpoint
hp: Endpoint<StringEndpoint, IntList>HP values endpoint
category: Endpoint<StringEndpoint, StringList>Categories endpoint
Implementations§
Source§impl TCGdex
impl TCGdex
Sourcepub const DEFAULT_ENDPOINT: &'static str = "https://api.tcgdex.net/v2"
pub const DEFAULT_ENDPOINT: &'static str = "https://api.tcgdex.net/v2"
Default API endpoint URL
Sourcepub fn new(language: Language) -> Self
pub fn new(language: Language) -> Self
Create a new TCGdex client with the default endpoint and the specified language
Sourcepub fn with_endpoint(endpoint: &str, language: Language) -> Self
pub fn with_endpoint(endpoint: &str, language: Language) -> Self
Create a new TCGdex client with the specified endpoint and language
Sourcepub fn get_endpoint(&self) -> &str
pub fn get_endpoint(&self) -> &str
Get the current API endpoint URL
Sourcepub fn set_endpoint(&mut self, endpoint: &str) -> &mut Self
pub fn set_endpoint(&mut self, endpoint: &str) -> &mut Self
Set a new API endpoint URL
Sourcepub fn set_language(&mut self, language: Language) -> &mut Self
pub fn set_language(&mut self, language: Language) -> &mut Self
Set the language for API responses
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TCGdex
impl !RefUnwindSafe for TCGdex
impl Send for TCGdex
impl Sync for TCGdex
impl Unpin for TCGdex
impl !UnwindSafe for TCGdex
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