Struct telexide::model::Game [−][src]
pub struct Game { pub title: String, pub description: String, pub photo: Vec<PhotoSize>, pub text: Option<String>, pub text_entities: Option<Vec<MessageEntity>>, pub animation: Option<Animation>, }
This object represents a game. Use @BotFather to create and edit games, their short names will act as unique identifiers.
Fields
title: String
Title of the game
description: String
Description of the game
photo: Vec<PhotoSize>
Photo that will be displayed in the game message in chats.
text: Option<String>
Brief description of the game or high scores included in the game message. Can be automatically edited to include current high scores for the game when the bot calls set_game_score, or manually edited using edit_message_text. 0-4096 characters.
text_entities: Option<Vec<MessageEntity>>
Special entities that appear in text, such as usernames, URLs, bot commands, etc.
animation: Option<Animation>
Animation that will be displayed in the game message in chats. Upload via BotFather
Trait Implementations
impl<'de> Deserialize<'de> for Game
[src]
impl<'de> Deserialize<'de> for Game
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl StructuralPartialEq for Game
[src]
impl StructuralPartialEq for Game
[src]Auto Trait Implementations
impl RefUnwindSafe for Game
impl RefUnwindSafe for Game
impl UnwindSafe for Game
impl UnwindSafe for Game
Blanket Implementations
impl<T> CloneAny for T where
T: Any + Clone,
[src]
impl<T> CloneAny for T where
T: Any + Clone,
[src]pub fn clone_any(&self) -> Box<dyn CloneAny + 'static, Global>
[src]
pub fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send, Global> where
T: Send,
[src]
T: Send,
pub fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync, Global> where
T: Sync,
[src]
T: Sync,
pub fn clone_any_send_sync(
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
[src]
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> UnsafeAny for T where
T: Any,
impl<T> UnsafeAny for T where
T: Any,