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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more