diff options
Diffstat (limited to 'src/betterttv.rs')
| -rw-r--r-- | src/betterttv.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/betterttv.rs b/src/betterttv.rs index 0698a16..1fc99b2 100644 --- a/src/betterttv.rs +++ b/src/betterttv.rs @@ -2,7 +2,7 @@ use reqwest::{Client, Error}; use serde::Deserialize; use serde_json::Value; -use crate::emotes::RetrieveEmoteAPI; +use crate::emotes::{EmoteBase, RetrieveEmoteAPI}; #[derive(Debug, Deserialize, Clone)] pub struct BetterTTVEmote { @@ -15,6 +15,20 @@ pub struct BetterTTVEmote { pub animated: bool, } +impl EmoteBase for BetterTTVEmote { + fn get_id(&self) -> &String { + &self.id + } + + fn get_code(&self) -> &String { + &self.code + } + + fn get_original_code(&self) -> &Option<String> { + &self.original_code + } +} + pub struct BetterTTVAPIClient { client: Client, base_url: String, |
