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 Freeze for Message
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.