Struct telegram_api_rs::objects::Message  
source · pub struct Message {Show 52 fields
    pub message_id: i32,
    pub from: Option<User>,
    pub sender_chat: Option<Box<Chat>>,
    pub date: i32,
    pub chat: Box<Chat>,
    pub forward_from: Option<User>,
    pub forward_from_chat: Option<Box<Chat>>,
    pub forward_from_message_id: Option<i32>,
    pub forward_signature: Option<String>,
    pub forward_sender_name: Option<String>,
    pub forward_date: Option<i32>,
    pub reply_to_message: Option<Box<Message>>,
    pub via_bot: Option<User>,
    pub edit_date: Option<i32>,
    pub media_group_id: Option<String>,
    pub author_signature: Option<String>,
    pub text: Option<String>,
    pub entities: Option<Vec<MessageEntity>>,
    pub animation: Option<Animation>,
    pub audio: Option<Audio>,
    pub document: Option<Document>,
    pub photo: Option<Vec<PhotoSize>>,
    pub sticker: Option<Sticker>,
    pub video: Option<Video>,
    pub video_note: Option<VideoNote>,
    pub voice: Option<Voice>,
    pub caption: Option<String>,
    pub caption_entities: Option<Vec<MessageEntity>>,
    pub contact: Option<Contact>,
    pub dice: Option<Dice>,
    pub poll: Option<Poll>,
    pub venue: Option<Venue>,
    pub location: Option<Location>,
    pub new_chat_members: Option<Vec<User>>,
    pub left_chat_member: Option<User>,
    pub new_chat_title: Option<String>,
    pub new_chat_photo: Option<Vec<PhotoSize>>,
    pub delete_chat_photo: Option<bool>,
    pub group_chat_created: Option<bool>,
    pub supergroup_chat_created: Option<bool>,
    pub channel_chat_created: Option<bool>,
    pub message_auto_delete_timer_changed: Option<MessageAutoDeleteTimerChanged>,
    pub migrate_to_chat_id: Option<i64>,
    pub migrate_from_chat_id: Option<i64>,
    pub pinned_message: Option<Box<Message>>,
    pub connected_website: Option<String>,
    pub proximity_alert_triggered: Option<ProximityAlertTriggered>,
    pub voice_chat_scheduled: Option<VoiceChatScheduled>,
    pub voice_chat_started: Option<VoiceChatStarted>,
    pub voice_chat_ended: Option<VoiceChatEnded>,
    pub voice_chat_participants_invited: Option<VoiceChatParticipantsInvited>,
    pub reply_markup: Option<InlineKeyboardMarkup>,
}Fields§
§message_id: i32§from: Option<User>§sender_chat: Option<Box<Chat>>§date: i32§chat: Box<Chat>§forward_from: Option<User>§forward_from_chat: Option<Box<Chat>>§forward_from_message_id: Option<i32>§forward_signature: Option<String>§forward_sender_name: Option<String>§forward_date: Option<i32>§reply_to_message: Option<Box<Message>>§via_bot: Option<User>§edit_date: Option<i32>§media_group_id: Option<String>§text: Option<String>§entities: Option<Vec<MessageEntity>>§animation: Option<Animation>§audio: Option<Audio>§document: Option<Document>§photo: Option<Vec<PhotoSize>>§sticker: Option<Sticker>§video: Option<Video>§video_note: Option<VideoNote>§voice: Option<Voice>§caption: Option<String>§caption_entities: Option<Vec<MessageEntity>>§contact: Option<Contact>§dice: Option<Dice>§poll: Option<Poll>§venue: Option<Venue>§location: Option<Location>§new_chat_members: Option<Vec<User>>§left_chat_member: Option<User>§new_chat_title: Option<String>§new_chat_photo: Option<Vec<PhotoSize>>§delete_chat_photo: Option<bool>§group_chat_created: Option<bool>§supergroup_chat_created: Option<bool>§channel_chat_created: Option<bool>§message_auto_delete_timer_changed: Option<MessageAutoDeleteTimerChanged>§migrate_to_chat_id: Option<i64>§migrate_from_chat_id: Option<i64>§pinned_message: Option<Box<Message>>§connected_website: Option<String>§proximity_alert_triggered: Option<ProximityAlertTriggered>§voice_chat_scheduled: Option<VoiceChatScheduled>§voice_chat_started: Option<VoiceChatStarted>§voice_chat_ended: Option<VoiceChatEnded>§voice_chat_participants_invited: Option<VoiceChatParticipantsInvited>§reply_markup: Option<InlineKeyboardMarkup>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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