1#![warn(missing_docs)]
39
40pub mod chat;
42pub mod chat_member;
44pub mod checklist;
46pub mod direct_messages;
48pub mod file;
50pub mod forum;
52pub mod games;
54pub mod gifts;
56pub mod inline;
58pub mod keyboard;
60pub mod managed_bot;
62pub mod message;
64pub mod passport;
66pub mod payments;
68pub mod poll;
70pub mod reaction;
72pub mod rich_message;
74pub mod sticker;
76pub mod story;
78pub mod suggested_post;
80pub mod update;
82pub mod user;
84pub mod webhook;
86
87pub use chat::{
88 Chat, ChatFullInfo, ChatInviteLink, ChatJoinRequest, ChatPermissions, ChatType, InputMediaLink,
89 Link,
90};
91pub use chat_member::{
92 ChatMember, ChatMemberAdministrator, ChatMemberBanned, ChatMemberLeft, ChatMemberMember,
93 ChatMemberOwner, ChatMemberRestricted,
94};
95pub use checklist::{
96 Checklist, ChecklistTask, ChecklistTasksAdded, ChecklistTasksDone, InputChecklist,
97 InputChecklistTask,
98};
99pub use direct_messages::{
100 DirectMessagePriceChanged, DirectMessagesTopic, PaidMessagePriceChanged,
101};
102pub use file::{
103 File, InputMedia, InputMediaAnimation, InputMediaAudio, InputMediaDocument,
104 InputMediaLivePhoto, InputMediaLocation, InputMediaPhoto, InputMediaSticker, InputMediaVenue,
105 InputMediaVideo, InputPaidMedia, InputPaidMediaLivePhoto, InputPaidMediaPhoto,
106 InputPaidMediaVideo, InputProfilePhoto, InputProfilePhotoAnimated, InputProfilePhotoStatic,
107 LivePhoto, PhotoSize, VideoQuality,
108};
109pub use inline::{ChosenInlineResult, InlineQuery, InlineQueryResult, SentGuestMessage};
110pub use keyboard::{
111 ForceReply, InlineKeyboardButton, InlineKeyboardMarkup, KeyboardButton, ReplyKeyboardMarkup,
112 ReplyKeyboardRemove,
113};
114pub use managed_bot::ManagedBotCreated;
115pub use message::{
116 ChatOwnerChanged, ChatOwnerLeft, Message, MessageEntity, MessageEntityKind, MessageOrigin,
117 ReactionType, ReplyParameters,
118};
119pub use payments::{
120 AcceptedGiftTypes, AffiliateInfo, LabeledPrice, OrderInfo, OwnedGift, OwnedGiftRegular,
121 OwnedGiftUnique, OwnedGifts, PaidMediaLivePhoto, PaidMediaPhoto, PaidMediaPreview,
122 PreCheckoutQuery, ShippingAddress, ShippingOption, ShippingQuery, StarTransaction,
123 StarTransactions, TransactionPartner,
124};
125pub use poll::{
126 InputPollMedia, InputPollOption, InputPollOptionMedia, Poll, PollAnswer, PollMedia, PollOption,
127 PollOptionAdded, PollOptionDeleted,
128};
129pub use rich_message::{
130 InputRichMessage, InputRichMessageContent, RichBlock, RichBlockAnchor, RichBlockAnimation,
131 RichBlockAudio, RichBlockBlockQuotation, RichBlockCaption, RichBlockCollage, RichBlockDetails,
132 RichBlockDivider, RichBlockFooter, RichBlockList, RichBlockListItem, RichBlockMap,
133 RichBlockMathematicalExpression, RichBlockPhoto, RichBlockPreformatted, RichBlockPullQuotation,
134 RichBlockSectionHeading, RichBlockSlideshow, RichBlockTable, RichBlockTableCell,
135 RichBlockThinking, RichBlockVideo, RichBlockVoiceNote, RichMessage, RichText, RichTextAnchor,
136 RichTextAnchorLink, RichTextBankCardNumber, RichTextBold, RichTextBotCommand, RichTextCashtag,
137 RichTextCode, RichTextCustomEmoji, RichTextDateTime, RichTextEmailAddress, RichTextFootnote,
138 RichTextHashtag, RichTextItalic, RichTextMarked, RichTextMathematicalExpression,
139 RichTextMention, RichTextPhoneNumber, RichTextReference, RichTextSpoiler,
140 RichTextStrikethrough, RichTextSubscript, RichTextSuperscript, RichTextTextMention,
141 RichTextUnderline, RichTextUrl,
142};
143pub use sticker::{MaskPosition, Sticker, StickerSet, StickerType};
144pub use story::{
145 InputStoryContent, InputStoryContentPhoto, InputStoryContentVideo, LocationAddress, Story,
146 StoryArea, StoryAreaPosition, StoryAreaType,
147};
148pub use suggested_post::{
149 SuggestedPostApprovalFailed, SuggestedPostApproved, SuggestedPostDeclined, SuggestedPostInfo,
150 SuggestedPostPaid, SuggestedPostParameters, SuggestedPostPrice, SuggestedPostRefunded,
151};
152pub use update::{BusinessBotRights, CallbackQuery, Update, UpdateKind, UserChatBoosts};
153pub use user::{
154 BotAccessSettings, BotCommand, BotDescription, BotName, BotShortDescription,
155 ChatAdministratorRights, ChatId, User, UserProfileAudios, UserProfilePhotos,
156};
157pub use webhook::WebhookInfo;