From 71dd29b1acdae06c15fdb20f7257d4ea314662b2 Mon Sep 17 00:00:00 2001 From: Maybe Waffle Date: Tue, 1 Nov 2022 16:33:54 +0400 Subject: [PATCH] move teloxide-core to crates/ --- .gitignore | 2 -- {.cargo => crates/teloxide-core/.cargo}/config.toml | 0 .../teloxide-core/.github}/workflows/ci.yml | 0 CHANGELOG.md => crates/teloxide-core/CHANGELOG.md | 0 Cargo.toml => crates/teloxide-core/Cargo.toml | 0 LICENSE => crates/teloxide-core/LICENSE | 0 README.md => crates/teloxide-core/README.md | 0 .../teloxide-core/examples}/erased.rs | 0 .../teloxide-core/examples}/self_info.rs | 0 {media => crates/teloxide-core/media}/example.gif | Bin {media => crates/teloxide-core/media}/logo.png | Bin {media => crates/teloxide-core/media}/logo.svg | 0 .../teloxide-core/rust-toolchain.toml | 0 rustfmt.toml => crates/teloxide-core/rustfmt.toml | 0 schema.ron => crates/teloxide-core/schema.ron | 0 {src => crates/teloxide-core/src}/adaptors.rs | 0 .../teloxide-core/src}/adaptors/auto_send.rs | 0 .../teloxide-core/src}/adaptors/cache_me.rs | 0 .../teloxide-core/src}/adaptors/erased.rs | 0 .../teloxide-core/src}/adaptors/parse_mode.rs | 0 .../teloxide-core/src}/adaptors/throttle.rs | 0 .../teloxide-core/src}/adaptors/throttle/request.rs | 0 .../src}/adaptors/throttle/request_lock.rs | 0 .../src}/adaptors/throttle/requester_impl.rs | 0 .../src}/adaptors/throttle/settings.rs | 0 .../teloxide-core/src}/adaptors/throttle/worker.rs | 0 {src => crates/teloxide-core/src}/adaptors/trace.rs | 0 {src => crates/teloxide-core/src}/bot.rs | 0 {src => crates/teloxide-core/src}/bot/api.rs | 0 {src => crates/teloxide-core/src}/bot/download.rs | 0 {src => crates/teloxide-core/src}/codegen.rs | 0 .../teloxide-core/src}/codegen/convert.rs | 0 {src => crates/teloxide-core/src}/codegen/patch.rs | 0 {src => crates/teloxide-core/src}/codegen/schema.rs | 0 {src => crates/teloxide-core/src}/errors.rs | 0 {src => crates/teloxide-core/src}/lib.rs | 0 {src => crates/teloxide-core/src}/local_macros.rs | 0 {src => crates/teloxide-core/src}/net.rs | 0 {src => crates/teloxide-core/src}/net/download.rs | 0 {src => crates/teloxide-core/src}/net/request.rs | 0 .../teloxide-core/src}/net/telegram_response.rs | 0 {src => crates/teloxide-core/src}/payloads.rs | 0 .../src}/payloads/add_sticker_to_set.rs | 0 .../src}/payloads/answer_callback_query.rs | 0 .../src}/payloads/answer_inline_query.rs | 0 .../src}/payloads/answer_pre_checkout_query.rs | 0 .../src}/payloads/answer_shipping_query.rs | 0 .../src}/payloads/answer_web_app_query.rs | 0 .../src}/payloads/approve_chat_join_request.rs | 0 .../teloxide-core/src}/payloads/ban_chat_member.rs | 0 .../src}/payloads/ban_chat_sender_chat.rs | 0 {src => crates/teloxide-core/src}/payloads/close.rs | 0 .../teloxide-core/src}/payloads/codegen.rs | 0 .../teloxide-core/src}/payloads/copy_message.rs | 0 .../src}/payloads/create_chat_invite_link.rs | 0 .../src}/payloads/create_invoice_link.rs | 0 .../src}/payloads/create_new_sticker_set.rs | 0 .../src}/payloads/decline_chat_join_request.rs | 0 .../src}/payloads/delete_chat_photo.rs | 0 .../src}/payloads/delete_chat_sticker_set.rs | 0 .../teloxide-core/src}/payloads/delete_message.rs | 0 .../src}/payloads/delete_my_commands.rs | 0 .../src}/payloads/delete_sticker_from_set.rs | 0 .../teloxide-core/src}/payloads/delete_webhook.rs | 0 .../src}/payloads/edit_chat_invite_link.rs | 0 .../src}/payloads/edit_message_caption.rs | 0 .../src}/payloads/edit_message_caption_inline.rs | 0 .../src}/payloads/edit_message_live_location.rs | 0 .../payloads/edit_message_live_location_inline.rs | 0 .../src}/payloads/edit_message_media.rs | 0 .../src}/payloads/edit_message_media_inline.rs | 0 .../src}/payloads/edit_message_reply_markup.rs | 0 .../payloads/edit_message_reply_markup_inline.rs | 0 .../src}/payloads/edit_message_text.rs | 0 .../src}/payloads/edit_message_text_inline.rs | 0 .../src}/payloads/export_chat_invite_link.rs | 0 .../teloxide-core/src}/payloads/forward_message.rs | 0 .../teloxide-core/src}/payloads/get_chat.rs | 0 .../src}/payloads/get_chat_administrators.rs | 0 .../teloxide-core/src}/payloads/get_chat_member.rs | 0 .../src}/payloads/get_chat_member_count.rs | 0 .../src}/payloads/get_chat_members_count.rs | 0 .../src}/payloads/get_chat_menu_button.rs | 0 .../src}/payloads/get_custom_emoji_stickers.rs | 0 .../teloxide-core/src}/payloads/get_file.rs | 0 .../src}/payloads/get_game_high_scores.rs | 0 .../teloxide-core/src}/payloads/get_me.rs | 0 .../teloxide-core/src}/payloads/get_my_commands.rs | 0 .../payloads/get_my_default_administrator_rights.rs | 0 .../teloxide-core/src}/payloads/get_sticker_set.rs | 0 .../teloxide-core/src}/payloads/get_updates.rs | 0 .../src}/payloads/get_user_profile_photos.rs | 0 .../teloxide-core/src}/payloads/get_webhook_info.rs | 0 .../teloxide-core/src}/payloads/kick_chat_member.rs | 0 .../teloxide-core/src}/payloads/leave_chat.rs | 0 .../teloxide-core/src}/payloads/log_out.rs | 0 .../teloxide-core/src}/payloads/pin_chat_message.rs | 0 .../src}/payloads/promote_chat_member.rs | 0 .../src}/payloads/restrict_chat_member.rs | 0 .../src}/payloads/revoke_chat_invite_link.rs | 0 .../teloxide-core/src}/payloads/send_animation.rs | 0 .../teloxide-core/src}/payloads/send_audio.rs | 0 .../teloxide-core/src}/payloads/send_chat_action.rs | 0 .../teloxide-core/src}/payloads/send_contact.rs | 0 .../teloxide-core/src}/payloads/send_dice.rs | 0 .../teloxide-core/src}/payloads/send_document.rs | 0 .../teloxide-core/src}/payloads/send_game.rs | 0 .../teloxide-core/src}/payloads/send_invoice.rs | 0 .../teloxide-core/src}/payloads/send_location.rs | 0 .../teloxide-core/src}/payloads/send_media_group.rs | 0 .../teloxide-core/src}/payloads/send_message.rs | 0 .../teloxide-core/src}/payloads/send_photo.rs | 0 .../teloxide-core/src}/payloads/send_poll.rs | 0 .../teloxide-core/src}/payloads/send_sticker.rs | 0 .../teloxide-core/src}/payloads/send_venue.rs | 0 .../teloxide-core/src}/payloads/send_video.rs | 0 .../teloxide-core/src}/payloads/send_video_note.rs | 0 .../teloxide-core/src}/payloads/send_voice.rs | 0 .../payloads/set_chat_administrator_custom_title.rs | 0 .../src}/payloads/set_chat_description.rs | 0 .../src}/payloads/set_chat_menu_button.rs | 0 .../src}/payloads/set_chat_permissions.rs | 0 .../teloxide-core/src}/payloads/set_chat_photo.rs | 0 .../src}/payloads/set_chat_sticker_set.rs | 0 .../teloxide-core/src}/payloads/set_chat_title.rs | 0 .../teloxide-core/src}/payloads/set_game_score.rs | 0 .../src}/payloads/set_game_score_inline.rs | 0 .../teloxide-core/src}/payloads/set_my_commands.rs | 0 .../payloads/set_my_default_administrator_rights.rs | 0 .../src}/payloads/set_passport_data_errors.rs | 0 .../src}/payloads/set_sticker_position_in_set.rs | 0 .../src}/payloads/set_sticker_set_thumb.rs | 0 .../teloxide-core/src}/payloads/set_webhook.rs | 0 .../teloxide-core/src}/payloads/setters.rs | 0 .../src}/payloads/stop_message_live_location.rs | 0 .../payloads/stop_message_live_location_inline.rs | 0 .../teloxide-core/src}/payloads/stop_poll.rs | 0 .../src}/payloads/unban_chat_member.rs | 0 .../src}/payloads/unban_chat_sender_chat.rs | 0 .../src}/payloads/unpin_all_chat_messages.rs | 0 .../src}/payloads/unpin_chat_message.rs | 0 .../src}/payloads/upload_sticker_file.rs | 0 {src => crates/teloxide-core/src}/prelude.rs | 0 {src => crates/teloxide-core/src}/requests.rs | 0 .../teloxide-core/src}/requests/has_payload.rs | 0 {src => crates/teloxide-core/src}/requests/json.rs | 0 .../teloxide-core/src}/requests/multipart.rs | 0 .../src}/requests/multipart_payload.rs | 0 .../teloxide-core/src}/requests/payload.rs | 0 .../teloxide-core/src}/requests/request.rs | 0 .../teloxide-core/src}/requests/requester.rs | 0 .../teloxide-core/src}/requests/requester_ext.rs | 0 {src => crates/teloxide-core/src}/requests/utils.rs | 0 .../teloxide-core/src}/serde_multipart/error.rs | 0 .../teloxide-core/src}/serde_multipart/mod.rs | 0 .../src}/serde_multipart/serializers.rs | 0 .../src}/serde_multipart/unserializers.rs | 0 .../serde_multipart/unserializers/input_file.rs | 0 {src => crates/teloxide-core/src}/types.rs | 0 .../teloxide-core/src}/types/allowed_update.rs | 0 .../teloxide-core/src}/types/animation.rs | 0 {src => crates/teloxide-core/src}/types/audio.rs | 0 .../teloxide-core/src}/types/bot_command.rs | 0 .../teloxide-core/src}/types/bot_command_scope.rs | 0 .../teloxide-core/src}/types/callback_game.rs | 0 .../teloxide-core/src}/types/callback_query.rs | 0 {src => crates/teloxide-core/src}/types/chat.rs | 0 .../teloxide-core/src}/types/chat_action.rs | 0 .../src}/types/chat_administrator_rights.rs | 0 {src => crates/teloxide-core/src}/types/chat_id.rs | 0 .../teloxide-core/src}/types/chat_invite_link.rs | 0 .../teloxide-core/src}/types/chat_join_request.rs | 0 .../teloxide-core/src}/types/chat_location.rs | 0 .../teloxide-core/src}/types/chat_member.rs | 0 .../teloxide-core/src}/types/chat_member_updated.rs | 0 .../teloxide-core/src}/types/chat_permissions.rs | 0 .../teloxide-core/src}/types/chat_photo.rs | 0 .../teloxide-core/src}/types/chat_type.rs | 0 .../src}/types/chosen_inline_result.rs | 0 {src => crates/teloxide-core/src}/types/contact.rs | 0 {src => crates/teloxide-core/src}/types/dice.rs | 0 .../teloxide-core/src}/types/dice_emoji.rs | 0 {src => crates/teloxide-core/src}/types/document.rs | 0 .../src}/types/encrypted_credentials.rs | 0 .../src}/types/encrypted_passport_element.rs | 0 {src => crates/teloxide-core/src}/types/file.rs | 0 .../teloxide-core/src}/types/force_reply.rs | 0 {src => crates/teloxide-core/src}/types/game.rs | 0 .../teloxide-core/src}/types/game_high_score.rs | 0 .../src}/types/inline_keyboard_button.rs | 0 .../src}/types/inline_keyboard_markup.rs | 0 .../teloxide-core/src}/types/inline_query.rs | 0 .../teloxide-core/src}/types/inline_query_result.rs | 0 .../src}/types/inline_query_result_article.rs | 0 .../src}/types/inline_query_result_audio.rs | 0 .../src}/types/inline_query_result_cached_audio.rs | 0 .../types/inline_query_result_cached_document.rs | 0 .../src}/types/inline_query_result_cached_gif.rs | 0 .../types/inline_query_result_cached_mpeg4_gif.rs | 0 .../src}/types/inline_query_result_cached_photo.rs | 0 .../types/inline_query_result_cached_sticker.rs | 0 .../src}/types/inline_query_result_cached_video.rs | 0 .../src}/types/inline_query_result_cached_voice.rs | 0 .../src}/types/inline_query_result_contact.rs | 0 .../src}/types/inline_query_result_document.rs | 0 .../src}/types/inline_query_result_game.rs | 0 .../src}/types/inline_query_result_gif.rs | 0 .../src}/types/inline_query_result_location.rs | 0 .../src}/types/inline_query_result_mpeg4_gif.rs | 0 .../src}/types/inline_query_result_photo.rs | 0 .../src}/types/inline_query_result_venue.rs | 0 .../src}/types/inline_query_result_video.rs | 0 .../src}/types/inline_query_result_voice.rs | 0 .../teloxide-core/src}/types/input_file.rs | 0 .../teloxide-core/src}/types/input_media.rs | 0 .../src}/types/input_message_content.rs | 0 .../teloxide-core/src}/types/input_sticker.rs | 0 {src => crates/teloxide-core/src}/types/invoice.rs | 0 .../teloxide-core/src}/types/keyboard_button.rs | 0 .../src}/types/keyboard_button_poll_type.rs | 0 .../teloxide-core/src}/types/label_price.rs | 0 {src => crates/teloxide-core/src}/types/location.rs | 0 .../teloxide-core/src}/types/login_url.rs | 0 .../teloxide-core/src}/types/mask_position.rs | 0 {src => crates/teloxide-core/src}/types/me.rs | 0 .../teloxide-core/src}/types/menu_button.rs | 0 {src => crates/teloxide-core/src}/types/message.rs | 0 .../src}/types/message_auto_delete_timer_changed.rs | 0 .../teloxide-core/src}/types/message_entity.rs | 0 .../teloxide-core/src}/types/message_id.rs | 0 .../src}/types/non_telegram_types/country_code.rs | 0 .../src}/types/non_telegram_types/currency.rs | 0 .../src}/types/non_telegram_types/mime.rs | 0 .../src}/types/non_telegram_types/until_date.rs | 0 .../teloxide-core/src}/types/order_info.rs | 0 .../teloxide-core/src}/types/parse_mode.rs | 0 .../teloxide-core/src}/types/passport_data.rs | 0 .../src}/types/passport_element_error.rs | 0 .../teloxide-core/src}/types/passport_file.rs | 0 .../teloxide-core/src}/types/photo_size.rs | 0 {src => crates/teloxide-core/src}/types/poll.rs | 0 .../teloxide-core/src}/types/poll_answer.rs | 0 .../teloxide-core/src}/types/poll_type.rs | 0 .../teloxide-core/src}/types/pre_checkout_query.rs | 0 .../src}/types/proximity_alert_triggered.rs | 0 .../teloxide-core/src}/types/recipient.rs | 0 .../src}/types/reply_keyboard_markup.rs | 0 .../src}/types/reply_keyboard_remove.rs | 0 .../teloxide-core/src}/types/reply_markup.rs | 0 .../teloxide-core/src}/types/response_parameters.rs | 0 .../src}/types/sent_web_app_message.rs | 0 .../teloxide-core/src}/types/shipping_address.rs | 0 .../teloxide-core/src}/types/shipping_option.rs | 0 .../teloxide-core/src}/types/shipping_query.rs | 0 {src => crates/teloxide-core/src}/types/sticker.rs | 0 .../teloxide-core/src}/types/sticker_set.rs | 0 .../teloxide-core/src}/types/successful_payment.rs | 0 .../teloxide-core/src}/types/target_message.rs | 0 .../teloxide-core/src}/types/unit_false.rs | 0 .../teloxide-core/src}/types/unit_true.rs | 0 {src => crates/teloxide-core/src}/types/update.rs | 0 {src => crates/teloxide-core/src}/types/user.rs | 0 {src => crates/teloxide-core/src}/types/user_id.rs | 0 .../teloxide-core/src}/types/user_profile_photos.rs | 0 {src => crates/teloxide-core/src}/types/venue.rs | 0 {src => crates/teloxide-core/src}/types/video.rs | 0 .../teloxide-core/src}/types/video_chat_ended.rs | 0 .../src}/types/video_chat_participants_invited.rs | 0 .../src}/types/video_chat_scheduled.rs | 0 .../teloxide-core/src}/types/video_chat_started.rs | 0 .../teloxide-core/src}/types/video_note.rs | 0 {src => crates/teloxide-core/src}/types/voice.rs | 0 .../teloxide-core/src}/types/web_app_data.rs | 0 .../teloxide-core/src}/types/web_app_info.rs | 0 .../teloxide-core/src}/types/webhook_info.rs | 0 275 files changed, 2 deletions(-) delete mode 100644 .gitignore rename {.cargo => crates/teloxide-core/.cargo}/config.toml (100%) rename {.github => crates/teloxide-core/.github}/workflows/ci.yml (100%) rename CHANGELOG.md => crates/teloxide-core/CHANGELOG.md (100%) rename Cargo.toml => crates/teloxide-core/Cargo.toml (100%) rename LICENSE => crates/teloxide-core/LICENSE (100%) rename README.md => crates/teloxide-core/README.md (100%) rename {examples => crates/teloxide-core/examples}/erased.rs (100%) rename {examples => crates/teloxide-core/examples}/self_info.rs (100%) rename {media => crates/teloxide-core/media}/example.gif (100%) rename {media => crates/teloxide-core/media}/logo.png (100%) rename {media => crates/teloxide-core/media}/logo.svg (100%) rename rust-toolchain.toml => crates/teloxide-core/rust-toolchain.toml (100%) rename rustfmt.toml => crates/teloxide-core/rustfmt.toml (100%) rename schema.ron => crates/teloxide-core/schema.ron (100%) rename {src => crates/teloxide-core/src}/adaptors.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/auto_send.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/cache_me.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/erased.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/parse_mode.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/throttle.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/throttle/request.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/throttle/request_lock.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/throttle/requester_impl.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/throttle/settings.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/throttle/worker.rs (100%) rename {src => crates/teloxide-core/src}/adaptors/trace.rs (100%) rename {src => crates/teloxide-core/src}/bot.rs (100%) rename {src => crates/teloxide-core/src}/bot/api.rs (100%) rename {src => crates/teloxide-core/src}/bot/download.rs (100%) rename {src => crates/teloxide-core/src}/codegen.rs (100%) rename {src => crates/teloxide-core/src}/codegen/convert.rs (100%) rename {src => crates/teloxide-core/src}/codegen/patch.rs (100%) rename {src => crates/teloxide-core/src}/codegen/schema.rs (100%) rename {src => crates/teloxide-core/src}/errors.rs (100%) rename {src => crates/teloxide-core/src}/lib.rs (100%) rename {src => crates/teloxide-core/src}/local_macros.rs (100%) rename {src => crates/teloxide-core/src}/net.rs (100%) rename {src => crates/teloxide-core/src}/net/download.rs (100%) rename {src => crates/teloxide-core/src}/net/request.rs (100%) rename {src => crates/teloxide-core/src}/net/telegram_response.rs (100%) rename {src => crates/teloxide-core/src}/payloads.rs (100%) rename {src => crates/teloxide-core/src}/payloads/add_sticker_to_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/answer_callback_query.rs (100%) rename {src => crates/teloxide-core/src}/payloads/answer_inline_query.rs (100%) rename {src => crates/teloxide-core/src}/payloads/answer_pre_checkout_query.rs (100%) rename {src => crates/teloxide-core/src}/payloads/answer_shipping_query.rs (100%) rename {src => crates/teloxide-core/src}/payloads/answer_web_app_query.rs (100%) rename {src => crates/teloxide-core/src}/payloads/approve_chat_join_request.rs (100%) rename {src => crates/teloxide-core/src}/payloads/ban_chat_member.rs (100%) rename {src => crates/teloxide-core/src}/payloads/ban_chat_sender_chat.rs (100%) rename {src => crates/teloxide-core/src}/payloads/close.rs (100%) rename {src => crates/teloxide-core/src}/payloads/codegen.rs (100%) rename {src => crates/teloxide-core/src}/payloads/copy_message.rs (100%) rename {src => crates/teloxide-core/src}/payloads/create_chat_invite_link.rs (100%) rename {src => crates/teloxide-core/src}/payloads/create_invoice_link.rs (100%) rename {src => crates/teloxide-core/src}/payloads/create_new_sticker_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/decline_chat_join_request.rs (100%) rename {src => crates/teloxide-core/src}/payloads/delete_chat_photo.rs (100%) rename {src => crates/teloxide-core/src}/payloads/delete_chat_sticker_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/delete_message.rs (100%) rename {src => crates/teloxide-core/src}/payloads/delete_my_commands.rs (100%) rename {src => crates/teloxide-core/src}/payloads/delete_sticker_from_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/delete_webhook.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_chat_invite_link.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_caption.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_caption_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_live_location.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_live_location_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_media.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_media_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_reply_markup.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_reply_markup_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_text.rs (100%) rename {src => crates/teloxide-core/src}/payloads/edit_message_text_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/export_chat_invite_link.rs (100%) rename {src => crates/teloxide-core/src}/payloads/forward_message.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_chat.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_chat_administrators.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_chat_member.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_chat_member_count.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_chat_members_count.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_chat_menu_button.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_custom_emoji_stickers.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_file.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_game_high_scores.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_me.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_my_commands.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_my_default_administrator_rights.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_sticker_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_updates.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_user_profile_photos.rs (100%) rename {src => crates/teloxide-core/src}/payloads/get_webhook_info.rs (100%) rename {src => crates/teloxide-core/src}/payloads/kick_chat_member.rs (100%) rename {src => crates/teloxide-core/src}/payloads/leave_chat.rs (100%) rename {src => crates/teloxide-core/src}/payloads/log_out.rs (100%) rename {src => crates/teloxide-core/src}/payloads/pin_chat_message.rs (100%) rename {src => crates/teloxide-core/src}/payloads/promote_chat_member.rs (100%) rename {src => crates/teloxide-core/src}/payloads/restrict_chat_member.rs (100%) rename {src => crates/teloxide-core/src}/payloads/revoke_chat_invite_link.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_animation.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_audio.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_chat_action.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_contact.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_dice.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_document.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_game.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_invoice.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_location.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_media_group.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_message.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_photo.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_poll.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_sticker.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_venue.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_video.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_video_note.rs (100%) rename {src => crates/teloxide-core/src}/payloads/send_voice.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_administrator_custom_title.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_description.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_menu_button.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_permissions.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_photo.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_sticker_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_chat_title.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_game_score.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_game_score_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_my_commands.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_my_default_administrator_rights.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_passport_data_errors.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_sticker_position_in_set.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_sticker_set_thumb.rs (100%) rename {src => crates/teloxide-core/src}/payloads/set_webhook.rs (100%) rename {src => crates/teloxide-core/src}/payloads/setters.rs (100%) rename {src => crates/teloxide-core/src}/payloads/stop_message_live_location.rs (100%) rename {src => crates/teloxide-core/src}/payloads/stop_message_live_location_inline.rs (100%) rename {src => crates/teloxide-core/src}/payloads/stop_poll.rs (100%) rename {src => crates/teloxide-core/src}/payloads/unban_chat_member.rs (100%) rename {src => crates/teloxide-core/src}/payloads/unban_chat_sender_chat.rs (100%) rename {src => crates/teloxide-core/src}/payloads/unpin_all_chat_messages.rs (100%) rename {src => crates/teloxide-core/src}/payloads/unpin_chat_message.rs (100%) rename {src => crates/teloxide-core/src}/payloads/upload_sticker_file.rs (100%) rename {src => crates/teloxide-core/src}/prelude.rs (100%) rename {src => crates/teloxide-core/src}/requests.rs (100%) rename {src => crates/teloxide-core/src}/requests/has_payload.rs (100%) rename {src => crates/teloxide-core/src}/requests/json.rs (100%) rename {src => crates/teloxide-core/src}/requests/multipart.rs (100%) rename {src => crates/teloxide-core/src}/requests/multipart_payload.rs (100%) rename {src => crates/teloxide-core/src}/requests/payload.rs (100%) rename {src => crates/teloxide-core/src}/requests/request.rs (100%) rename {src => crates/teloxide-core/src}/requests/requester.rs (100%) rename {src => crates/teloxide-core/src}/requests/requester_ext.rs (100%) rename {src => crates/teloxide-core/src}/requests/utils.rs (100%) rename {src => crates/teloxide-core/src}/serde_multipart/error.rs (100%) rename {src => crates/teloxide-core/src}/serde_multipart/mod.rs (100%) rename {src => crates/teloxide-core/src}/serde_multipart/serializers.rs (100%) rename {src => crates/teloxide-core/src}/serde_multipart/unserializers.rs (100%) rename {src => crates/teloxide-core/src}/serde_multipart/unserializers/input_file.rs (100%) rename {src => crates/teloxide-core/src}/types.rs (100%) rename {src => crates/teloxide-core/src}/types/allowed_update.rs (100%) rename {src => crates/teloxide-core/src}/types/animation.rs (100%) rename {src => crates/teloxide-core/src}/types/audio.rs (100%) rename {src => crates/teloxide-core/src}/types/bot_command.rs (100%) rename {src => crates/teloxide-core/src}/types/bot_command_scope.rs (100%) rename {src => crates/teloxide-core/src}/types/callback_game.rs (100%) rename {src => crates/teloxide-core/src}/types/callback_query.rs (100%) rename {src => crates/teloxide-core/src}/types/chat.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_action.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_administrator_rights.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_id.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_invite_link.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_join_request.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_location.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_member.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_member_updated.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_permissions.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_photo.rs (100%) rename {src => crates/teloxide-core/src}/types/chat_type.rs (100%) rename {src => crates/teloxide-core/src}/types/chosen_inline_result.rs (100%) rename {src => crates/teloxide-core/src}/types/contact.rs (100%) rename {src => crates/teloxide-core/src}/types/dice.rs (100%) rename {src => crates/teloxide-core/src}/types/dice_emoji.rs (100%) rename {src => crates/teloxide-core/src}/types/document.rs (100%) rename {src => crates/teloxide-core/src}/types/encrypted_credentials.rs (100%) rename {src => crates/teloxide-core/src}/types/encrypted_passport_element.rs (100%) rename {src => crates/teloxide-core/src}/types/file.rs (100%) rename {src => crates/teloxide-core/src}/types/force_reply.rs (100%) rename {src => crates/teloxide-core/src}/types/game.rs (100%) rename {src => crates/teloxide-core/src}/types/game_high_score.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_keyboard_button.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_keyboard_markup.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_article.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_audio.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_audio.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_document.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_gif.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_mpeg4_gif.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_photo.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_sticker.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_video.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_cached_voice.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_contact.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_document.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_game.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_gif.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_location.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_mpeg4_gif.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_photo.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_venue.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_video.rs (100%) rename {src => crates/teloxide-core/src}/types/inline_query_result_voice.rs (100%) rename {src => crates/teloxide-core/src}/types/input_file.rs (100%) rename {src => crates/teloxide-core/src}/types/input_media.rs (100%) rename {src => crates/teloxide-core/src}/types/input_message_content.rs (100%) rename {src => crates/teloxide-core/src}/types/input_sticker.rs (100%) rename {src => crates/teloxide-core/src}/types/invoice.rs (100%) rename {src => crates/teloxide-core/src}/types/keyboard_button.rs (100%) rename {src => crates/teloxide-core/src}/types/keyboard_button_poll_type.rs (100%) rename {src => crates/teloxide-core/src}/types/label_price.rs (100%) rename {src => crates/teloxide-core/src}/types/location.rs (100%) rename {src => crates/teloxide-core/src}/types/login_url.rs (100%) rename {src => crates/teloxide-core/src}/types/mask_position.rs (100%) rename {src => crates/teloxide-core/src}/types/me.rs (100%) rename {src => crates/teloxide-core/src}/types/menu_button.rs (100%) rename {src => crates/teloxide-core/src}/types/message.rs (100%) rename {src => crates/teloxide-core/src}/types/message_auto_delete_timer_changed.rs (100%) rename {src => crates/teloxide-core/src}/types/message_entity.rs (100%) rename {src => crates/teloxide-core/src}/types/message_id.rs (100%) rename {src => crates/teloxide-core/src}/types/non_telegram_types/country_code.rs (100%) rename {src => crates/teloxide-core/src}/types/non_telegram_types/currency.rs (100%) rename {src => crates/teloxide-core/src}/types/non_telegram_types/mime.rs (100%) rename {src => crates/teloxide-core/src}/types/non_telegram_types/until_date.rs (100%) rename {src => crates/teloxide-core/src}/types/order_info.rs (100%) rename {src => crates/teloxide-core/src}/types/parse_mode.rs (100%) rename {src => crates/teloxide-core/src}/types/passport_data.rs (100%) rename {src => crates/teloxide-core/src}/types/passport_element_error.rs (100%) rename {src => crates/teloxide-core/src}/types/passport_file.rs (100%) rename {src => crates/teloxide-core/src}/types/photo_size.rs (100%) rename {src => crates/teloxide-core/src}/types/poll.rs (100%) rename {src => crates/teloxide-core/src}/types/poll_answer.rs (100%) rename {src => crates/teloxide-core/src}/types/poll_type.rs (100%) rename {src => crates/teloxide-core/src}/types/pre_checkout_query.rs (100%) rename {src => crates/teloxide-core/src}/types/proximity_alert_triggered.rs (100%) rename {src => crates/teloxide-core/src}/types/recipient.rs (100%) rename {src => crates/teloxide-core/src}/types/reply_keyboard_markup.rs (100%) rename {src => crates/teloxide-core/src}/types/reply_keyboard_remove.rs (100%) rename {src => crates/teloxide-core/src}/types/reply_markup.rs (100%) rename {src => crates/teloxide-core/src}/types/response_parameters.rs (100%) rename {src => crates/teloxide-core/src}/types/sent_web_app_message.rs (100%) rename {src => crates/teloxide-core/src}/types/shipping_address.rs (100%) rename {src => crates/teloxide-core/src}/types/shipping_option.rs (100%) rename {src => crates/teloxide-core/src}/types/shipping_query.rs (100%) rename {src => crates/teloxide-core/src}/types/sticker.rs (100%) rename {src => crates/teloxide-core/src}/types/sticker_set.rs (100%) rename {src => crates/teloxide-core/src}/types/successful_payment.rs (100%) rename {src => crates/teloxide-core/src}/types/target_message.rs (100%) rename {src => crates/teloxide-core/src}/types/unit_false.rs (100%) rename {src => crates/teloxide-core/src}/types/unit_true.rs (100%) rename {src => crates/teloxide-core/src}/types/update.rs (100%) rename {src => crates/teloxide-core/src}/types/user.rs (100%) rename {src => crates/teloxide-core/src}/types/user_id.rs (100%) rename {src => crates/teloxide-core/src}/types/user_profile_photos.rs (100%) rename {src => crates/teloxide-core/src}/types/venue.rs (100%) rename {src => crates/teloxide-core/src}/types/video.rs (100%) rename {src => crates/teloxide-core/src}/types/video_chat_ended.rs (100%) rename {src => crates/teloxide-core/src}/types/video_chat_participants_invited.rs (100%) rename {src => crates/teloxide-core/src}/types/video_chat_scheduled.rs (100%) rename {src => crates/teloxide-core/src}/types/video_chat_started.rs (100%) rename {src => crates/teloxide-core/src}/types/video_note.rs (100%) rename {src => crates/teloxide-core/src}/types/voice.rs (100%) rename {src => crates/teloxide-core/src}/types/web_app_data.rs (100%) rename {src => crates/teloxide-core/src}/types/web_app_info.rs (100%) rename {src => crates/teloxide-core/src}/types/webhook_info.rs (100%) diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 96ef6c0b..00000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/target -Cargo.lock diff --git a/.cargo/config.toml b/crates/teloxide-core/.cargo/config.toml similarity index 100% rename from .cargo/config.toml rename to crates/teloxide-core/.cargo/config.toml diff --git a/.github/workflows/ci.yml b/crates/teloxide-core/.github/workflows/ci.yml similarity index 100% rename from .github/workflows/ci.yml rename to crates/teloxide-core/.github/workflows/ci.yml diff --git a/CHANGELOG.md b/crates/teloxide-core/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to crates/teloxide-core/CHANGELOG.md diff --git a/Cargo.toml b/crates/teloxide-core/Cargo.toml similarity index 100% rename from Cargo.toml rename to crates/teloxide-core/Cargo.toml diff --git a/LICENSE b/crates/teloxide-core/LICENSE similarity index 100% rename from LICENSE rename to crates/teloxide-core/LICENSE diff --git a/README.md b/crates/teloxide-core/README.md similarity index 100% rename from README.md rename to crates/teloxide-core/README.md diff --git a/examples/erased.rs b/crates/teloxide-core/examples/erased.rs similarity index 100% rename from examples/erased.rs rename to crates/teloxide-core/examples/erased.rs diff --git a/examples/self_info.rs b/crates/teloxide-core/examples/self_info.rs similarity index 100% rename from examples/self_info.rs rename to crates/teloxide-core/examples/self_info.rs diff --git a/media/example.gif b/crates/teloxide-core/media/example.gif similarity index 100% rename from media/example.gif rename to crates/teloxide-core/media/example.gif diff --git a/media/logo.png b/crates/teloxide-core/media/logo.png similarity index 100% rename from media/logo.png rename to crates/teloxide-core/media/logo.png diff --git a/media/logo.svg b/crates/teloxide-core/media/logo.svg similarity index 100% rename from media/logo.svg rename to crates/teloxide-core/media/logo.svg diff --git a/rust-toolchain.toml b/crates/teloxide-core/rust-toolchain.toml similarity index 100% rename from rust-toolchain.toml rename to crates/teloxide-core/rust-toolchain.toml diff --git a/rustfmt.toml b/crates/teloxide-core/rustfmt.toml similarity index 100% rename from rustfmt.toml rename to crates/teloxide-core/rustfmt.toml diff --git a/schema.ron b/crates/teloxide-core/schema.ron similarity index 100% rename from schema.ron rename to crates/teloxide-core/schema.ron diff --git a/src/adaptors.rs b/crates/teloxide-core/src/adaptors.rs similarity index 100% rename from src/adaptors.rs rename to crates/teloxide-core/src/adaptors.rs diff --git a/src/adaptors/auto_send.rs b/crates/teloxide-core/src/adaptors/auto_send.rs similarity index 100% rename from src/adaptors/auto_send.rs rename to crates/teloxide-core/src/adaptors/auto_send.rs diff --git a/src/adaptors/cache_me.rs b/crates/teloxide-core/src/adaptors/cache_me.rs similarity index 100% rename from src/adaptors/cache_me.rs rename to crates/teloxide-core/src/adaptors/cache_me.rs diff --git a/src/adaptors/erased.rs b/crates/teloxide-core/src/adaptors/erased.rs similarity index 100% rename from src/adaptors/erased.rs rename to crates/teloxide-core/src/adaptors/erased.rs diff --git a/src/adaptors/parse_mode.rs b/crates/teloxide-core/src/adaptors/parse_mode.rs similarity index 100% rename from src/adaptors/parse_mode.rs rename to crates/teloxide-core/src/adaptors/parse_mode.rs diff --git a/src/adaptors/throttle.rs b/crates/teloxide-core/src/adaptors/throttle.rs similarity index 100% rename from src/adaptors/throttle.rs rename to crates/teloxide-core/src/adaptors/throttle.rs diff --git a/src/adaptors/throttle/request.rs b/crates/teloxide-core/src/adaptors/throttle/request.rs similarity index 100% rename from src/adaptors/throttle/request.rs rename to crates/teloxide-core/src/adaptors/throttle/request.rs diff --git a/src/adaptors/throttle/request_lock.rs b/crates/teloxide-core/src/adaptors/throttle/request_lock.rs similarity index 100% rename from src/adaptors/throttle/request_lock.rs rename to crates/teloxide-core/src/adaptors/throttle/request_lock.rs diff --git a/src/adaptors/throttle/requester_impl.rs b/crates/teloxide-core/src/adaptors/throttle/requester_impl.rs similarity index 100% rename from src/adaptors/throttle/requester_impl.rs rename to crates/teloxide-core/src/adaptors/throttle/requester_impl.rs diff --git a/src/adaptors/throttle/settings.rs b/crates/teloxide-core/src/adaptors/throttle/settings.rs similarity index 100% rename from src/adaptors/throttle/settings.rs rename to crates/teloxide-core/src/adaptors/throttle/settings.rs diff --git a/src/adaptors/throttle/worker.rs b/crates/teloxide-core/src/adaptors/throttle/worker.rs similarity index 100% rename from src/adaptors/throttle/worker.rs rename to crates/teloxide-core/src/adaptors/throttle/worker.rs diff --git a/src/adaptors/trace.rs b/crates/teloxide-core/src/adaptors/trace.rs similarity index 100% rename from src/adaptors/trace.rs rename to crates/teloxide-core/src/adaptors/trace.rs diff --git a/src/bot.rs b/crates/teloxide-core/src/bot.rs similarity index 100% rename from src/bot.rs rename to crates/teloxide-core/src/bot.rs diff --git a/src/bot/api.rs b/crates/teloxide-core/src/bot/api.rs similarity index 100% rename from src/bot/api.rs rename to crates/teloxide-core/src/bot/api.rs diff --git a/src/bot/download.rs b/crates/teloxide-core/src/bot/download.rs similarity index 100% rename from src/bot/download.rs rename to crates/teloxide-core/src/bot/download.rs diff --git a/src/codegen.rs b/crates/teloxide-core/src/codegen.rs similarity index 100% rename from src/codegen.rs rename to crates/teloxide-core/src/codegen.rs diff --git a/src/codegen/convert.rs b/crates/teloxide-core/src/codegen/convert.rs similarity index 100% rename from src/codegen/convert.rs rename to crates/teloxide-core/src/codegen/convert.rs diff --git a/src/codegen/patch.rs b/crates/teloxide-core/src/codegen/patch.rs similarity index 100% rename from src/codegen/patch.rs rename to crates/teloxide-core/src/codegen/patch.rs diff --git a/src/codegen/schema.rs b/crates/teloxide-core/src/codegen/schema.rs similarity index 100% rename from src/codegen/schema.rs rename to crates/teloxide-core/src/codegen/schema.rs diff --git a/src/errors.rs b/crates/teloxide-core/src/errors.rs similarity index 100% rename from src/errors.rs rename to crates/teloxide-core/src/errors.rs diff --git a/src/lib.rs b/crates/teloxide-core/src/lib.rs similarity index 100% rename from src/lib.rs rename to crates/teloxide-core/src/lib.rs diff --git a/src/local_macros.rs b/crates/teloxide-core/src/local_macros.rs similarity index 100% rename from src/local_macros.rs rename to crates/teloxide-core/src/local_macros.rs diff --git a/src/net.rs b/crates/teloxide-core/src/net.rs similarity index 100% rename from src/net.rs rename to crates/teloxide-core/src/net.rs diff --git a/src/net/download.rs b/crates/teloxide-core/src/net/download.rs similarity index 100% rename from src/net/download.rs rename to crates/teloxide-core/src/net/download.rs diff --git a/src/net/request.rs b/crates/teloxide-core/src/net/request.rs similarity index 100% rename from src/net/request.rs rename to crates/teloxide-core/src/net/request.rs diff --git a/src/net/telegram_response.rs b/crates/teloxide-core/src/net/telegram_response.rs similarity index 100% rename from src/net/telegram_response.rs rename to crates/teloxide-core/src/net/telegram_response.rs diff --git a/src/payloads.rs b/crates/teloxide-core/src/payloads.rs similarity index 100% rename from src/payloads.rs rename to crates/teloxide-core/src/payloads.rs diff --git a/src/payloads/add_sticker_to_set.rs b/crates/teloxide-core/src/payloads/add_sticker_to_set.rs similarity index 100% rename from src/payloads/add_sticker_to_set.rs rename to crates/teloxide-core/src/payloads/add_sticker_to_set.rs diff --git a/src/payloads/answer_callback_query.rs b/crates/teloxide-core/src/payloads/answer_callback_query.rs similarity index 100% rename from src/payloads/answer_callback_query.rs rename to crates/teloxide-core/src/payloads/answer_callback_query.rs diff --git a/src/payloads/answer_inline_query.rs b/crates/teloxide-core/src/payloads/answer_inline_query.rs similarity index 100% rename from src/payloads/answer_inline_query.rs rename to crates/teloxide-core/src/payloads/answer_inline_query.rs diff --git a/src/payloads/answer_pre_checkout_query.rs b/crates/teloxide-core/src/payloads/answer_pre_checkout_query.rs similarity index 100% rename from src/payloads/answer_pre_checkout_query.rs rename to crates/teloxide-core/src/payloads/answer_pre_checkout_query.rs diff --git a/src/payloads/answer_shipping_query.rs b/crates/teloxide-core/src/payloads/answer_shipping_query.rs similarity index 100% rename from src/payloads/answer_shipping_query.rs rename to crates/teloxide-core/src/payloads/answer_shipping_query.rs diff --git a/src/payloads/answer_web_app_query.rs b/crates/teloxide-core/src/payloads/answer_web_app_query.rs similarity index 100% rename from src/payloads/answer_web_app_query.rs rename to crates/teloxide-core/src/payloads/answer_web_app_query.rs diff --git a/src/payloads/approve_chat_join_request.rs b/crates/teloxide-core/src/payloads/approve_chat_join_request.rs similarity index 100% rename from src/payloads/approve_chat_join_request.rs rename to crates/teloxide-core/src/payloads/approve_chat_join_request.rs diff --git a/src/payloads/ban_chat_member.rs b/crates/teloxide-core/src/payloads/ban_chat_member.rs similarity index 100% rename from src/payloads/ban_chat_member.rs rename to crates/teloxide-core/src/payloads/ban_chat_member.rs diff --git a/src/payloads/ban_chat_sender_chat.rs b/crates/teloxide-core/src/payloads/ban_chat_sender_chat.rs similarity index 100% rename from src/payloads/ban_chat_sender_chat.rs rename to crates/teloxide-core/src/payloads/ban_chat_sender_chat.rs diff --git a/src/payloads/close.rs b/crates/teloxide-core/src/payloads/close.rs similarity index 100% rename from src/payloads/close.rs rename to crates/teloxide-core/src/payloads/close.rs diff --git a/src/payloads/codegen.rs b/crates/teloxide-core/src/payloads/codegen.rs similarity index 100% rename from src/payloads/codegen.rs rename to crates/teloxide-core/src/payloads/codegen.rs diff --git a/src/payloads/copy_message.rs b/crates/teloxide-core/src/payloads/copy_message.rs similarity index 100% rename from src/payloads/copy_message.rs rename to crates/teloxide-core/src/payloads/copy_message.rs diff --git a/src/payloads/create_chat_invite_link.rs b/crates/teloxide-core/src/payloads/create_chat_invite_link.rs similarity index 100% rename from src/payloads/create_chat_invite_link.rs rename to crates/teloxide-core/src/payloads/create_chat_invite_link.rs diff --git a/src/payloads/create_invoice_link.rs b/crates/teloxide-core/src/payloads/create_invoice_link.rs similarity index 100% rename from src/payloads/create_invoice_link.rs rename to crates/teloxide-core/src/payloads/create_invoice_link.rs diff --git a/src/payloads/create_new_sticker_set.rs b/crates/teloxide-core/src/payloads/create_new_sticker_set.rs similarity index 100% rename from src/payloads/create_new_sticker_set.rs rename to crates/teloxide-core/src/payloads/create_new_sticker_set.rs diff --git a/src/payloads/decline_chat_join_request.rs b/crates/teloxide-core/src/payloads/decline_chat_join_request.rs similarity index 100% rename from src/payloads/decline_chat_join_request.rs rename to crates/teloxide-core/src/payloads/decline_chat_join_request.rs diff --git a/src/payloads/delete_chat_photo.rs b/crates/teloxide-core/src/payloads/delete_chat_photo.rs similarity index 100% rename from src/payloads/delete_chat_photo.rs rename to crates/teloxide-core/src/payloads/delete_chat_photo.rs diff --git a/src/payloads/delete_chat_sticker_set.rs b/crates/teloxide-core/src/payloads/delete_chat_sticker_set.rs similarity index 100% rename from src/payloads/delete_chat_sticker_set.rs rename to crates/teloxide-core/src/payloads/delete_chat_sticker_set.rs diff --git a/src/payloads/delete_message.rs b/crates/teloxide-core/src/payloads/delete_message.rs similarity index 100% rename from src/payloads/delete_message.rs rename to crates/teloxide-core/src/payloads/delete_message.rs diff --git a/src/payloads/delete_my_commands.rs b/crates/teloxide-core/src/payloads/delete_my_commands.rs similarity index 100% rename from src/payloads/delete_my_commands.rs rename to crates/teloxide-core/src/payloads/delete_my_commands.rs diff --git a/src/payloads/delete_sticker_from_set.rs b/crates/teloxide-core/src/payloads/delete_sticker_from_set.rs similarity index 100% rename from src/payloads/delete_sticker_from_set.rs rename to crates/teloxide-core/src/payloads/delete_sticker_from_set.rs diff --git a/src/payloads/delete_webhook.rs b/crates/teloxide-core/src/payloads/delete_webhook.rs similarity index 100% rename from src/payloads/delete_webhook.rs rename to crates/teloxide-core/src/payloads/delete_webhook.rs diff --git a/src/payloads/edit_chat_invite_link.rs b/crates/teloxide-core/src/payloads/edit_chat_invite_link.rs similarity index 100% rename from src/payloads/edit_chat_invite_link.rs rename to crates/teloxide-core/src/payloads/edit_chat_invite_link.rs diff --git a/src/payloads/edit_message_caption.rs b/crates/teloxide-core/src/payloads/edit_message_caption.rs similarity index 100% rename from src/payloads/edit_message_caption.rs rename to crates/teloxide-core/src/payloads/edit_message_caption.rs diff --git a/src/payloads/edit_message_caption_inline.rs b/crates/teloxide-core/src/payloads/edit_message_caption_inline.rs similarity index 100% rename from src/payloads/edit_message_caption_inline.rs rename to crates/teloxide-core/src/payloads/edit_message_caption_inline.rs diff --git a/src/payloads/edit_message_live_location.rs b/crates/teloxide-core/src/payloads/edit_message_live_location.rs similarity index 100% rename from src/payloads/edit_message_live_location.rs rename to crates/teloxide-core/src/payloads/edit_message_live_location.rs diff --git a/src/payloads/edit_message_live_location_inline.rs b/crates/teloxide-core/src/payloads/edit_message_live_location_inline.rs similarity index 100% rename from src/payloads/edit_message_live_location_inline.rs rename to crates/teloxide-core/src/payloads/edit_message_live_location_inline.rs diff --git a/src/payloads/edit_message_media.rs b/crates/teloxide-core/src/payloads/edit_message_media.rs similarity index 100% rename from src/payloads/edit_message_media.rs rename to crates/teloxide-core/src/payloads/edit_message_media.rs diff --git a/src/payloads/edit_message_media_inline.rs b/crates/teloxide-core/src/payloads/edit_message_media_inline.rs similarity index 100% rename from src/payloads/edit_message_media_inline.rs rename to crates/teloxide-core/src/payloads/edit_message_media_inline.rs diff --git a/src/payloads/edit_message_reply_markup.rs b/crates/teloxide-core/src/payloads/edit_message_reply_markup.rs similarity index 100% rename from src/payloads/edit_message_reply_markup.rs rename to crates/teloxide-core/src/payloads/edit_message_reply_markup.rs diff --git a/src/payloads/edit_message_reply_markup_inline.rs b/crates/teloxide-core/src/payloads/edit_message_reply_markup_inline.rs similarity index 100% rename from src/payloads/edit_message_reply_markup_inline.rs rename to crates/teloxide-core/src/payloads/edit_message_reply_markup_inline.rs diff --git a/src/payloads/edit_message_text.rs b/crates/teloxide-core/src/payloads/edit_message_text.rs similarity index 100% rename from src/payloads/edit_message_text.rs rename to crates/teloxide-core/src/payloads/edit_message_text.rs diff --git a/src/payloads/edit_message_text_inline.rs b/crates/teloxide-core/src/payloads/edit_message_text_inline.rs similarity index 100% rename from src/payloads/edit_message_text_inline.rs rename to crates/teloxide-core/src/payloads/edit_message_text_inline.rs diff --git a/src/payloads/export_chat_invite_link.rs b/crates/teloxide-core/src/payloads/export_chat_invite_link.rs similarity index 100% rename from src/payloads/export_chat_invite_link.rs rename to crates/teloxide-core/src/payloads/export_chat_invite_link.rs diff --git a/src/payloads/forward_message.rs b/crates/teloxide-core/src/payloads/forward_message.rs similarity index 100% rename from src/payloads/forward_message.rs rename to crates/teloxide-core/src/payloads/forward_message.rs diff --git a/src/payloads/get_chat.rs b/crates/teloxide-core/src/payloads/get_chat.rs similarity index 100% rename from src/payloads/get_chat.rs rename to crates/teloxide-core/src/payloads/get_chat.rs diff --git a/src/payloads/get_chat_administrators.rs b/crates/teloxide-core/src/payloads/get_chat_administrators.rs similarity index 100% rename from src/payloads/get_chat_administrators.rs rename to crates/teloxide-core/src/payloads/get_chat_administrators.rs diff --git a/src/payloads/get_chat_member.rs b/crates/teloxide-core/src/payloads/get_chat_member.rs similarity index 100% rename from src/payloads/get_chat_member.rs rename to crates/teloxide-core/src/payloads/get_chat_member.rs diff --git a/src/payloads/get_chat_member_count.rs b/crates/teloxide-core/src/payloads/get_chat_member_count.rs similarity index 100% rename from src/payloads/get_chat_member_count.rs rename to crates/teloxide-core/src/payloads/get_chat_member_count.rs diff --git a/src/payloads/get_chat_members_count.rs b/crates/teloxide-core/src/payloads/get_chat_members_count.rs similarity index 100% rename from src/payloads/get_chat_members_count.rs rename to crates/teloxide-core/src/payloads/get_chat_members_count.rs diff --git a/src/payloads/get_chat_menu_button.rs b/crates/teloxide-core/src/payloads/get_chat_menu_button.rs similarity index 100% rename from src/payloads/get_chat_menu_button.rs rename to crates/teloxide-core/src/payloads/get_chat_menu_button.rs diff --git a/src/payloads/get_custom_emoji_stickers.rs b/crates/teloxide-core/src/payloads/get_custom_emoji_stickers.rs similarity index 100% rename from src/payloads/get_custom_emoji_stickers.rs rename to crates/teloxide-core/src/payloads/get_custom_emoji_stickers.rs diff --git a/src/payloads/get_file.rs b/crates/teloxide-core/src/payloads/get_file.rs similarity index 100% rename from src/payloads/get_file.rs rename to crates/teloxide-core/src/payloads/get_file.rs diff --git a/src/payloads/get_game_high_scores.rs b/crates/teloxide-core/src/payloads/get_game_high_scores.rs similarity index 100% rename from src/payloads/get_game_high_scores.rs rename to crates/teloxide-core/src/payloads/get_game_high_scores.rs diff --git a/src/payloads/get_me.rs b/crates/teloxide-core/src/payloads/get_me.rs similarity index 100% rename from src/payloads/get_me.rs rename to crates/teloxide-core/src/payloads/get_me.rs diff --git a/src/payloads/get_my_commands.rs b/crates/teloxide-core/src/payloads/get_my_commands.rs similarity index 100% rename from src/payloads/get_my_commands.rs rename to crates/teloxide-core/src/payloads/get_my_commands.rs diff --git a/src/payloads/get_my_default_administrator_rights.rs b/crates/teloxide-core/src/payloads/get_my_default_administrator_rights.rs similarity index 100% rename from src/payloads/get_my_default_administrator_rights.rs rename to crates/teloxide-core/src/payloads/get_my_default_administrator_rights.rs diff --git a/src/payloads/get_sticker_set.rs b/crates/teloxide-core/src/payloads/get_sticker_set.rs similarity index 100% rename from src/payloads/get_sticker_set.rs rename to crates/teloxide-core/src/payloads/get_sticker_set.rs diff --git a/src/payloads/get_updates.rs b/crates/teloxide-core/src/payloads/get_updates.rs similarity index 100% rename from src/payloads/get_updates.rs rename to crates/teloxide-core/src/payloads/get_updates.rs diff --git a/src/payloads/get_user_profile_photos.rs b/crates/teloxide-core/src/payloads/get_user_profile_photos.rs similarity index 100% rename from src/payloads/get_user_profile_photos.rs rename to crates/teloxide-core/src/payloads/get_user_profile_photos.rs diff --git a/src/payloads/get_webhook_info.rs b/crates/teloxide-core/src/payloads/get_webhook_info.rs similarity index 100% rename from src/payloads/get_webhook_info.rs rename to crates/teloxide-core/src/payloads/get_webhook_info.rs diff --git a/src/payloads/kick_chat_member.rs b/crates/teloxide-core/src/payloads/kick_chat_member.rs similarity index 100% rename from src/payloads/kick_chat_member.rs rename to crates/teloxide-core/src/payloads/kick_chat_member.rs diff --git a/src/payloads/leave_chat.rs b/crates/teloxide-core/src/payloads/leave_chat.rs similarity index 100% rename from src/payloads/leave_chat.rs rename to crates/teloxide-core/src/payloads/leave_chat.rs diff --git a/src/payloads/log_out.rs b/crates/teloxide-core/src/payloads/log_out.rs similarity index 100% rename from src/payloads/log_out.rs rename to crates/teloxide-core/src/payloads/log_out.rs diff --git a/src/payloads/pin_chat_message.rs b/crates/teloxide-core/src/payloads/pin_chat_message.rs similarity index 100% rename from src/payloads/pin_chat_message.rs rename to crates/teloxide-core/src/payloads/pin_chat_message.rs diff --git a/src/payloads/promote_chat_member.rs b/crates/teloxide-core/src/payloads/promote_chat_member.rs similarity index 100% rename from src/payloads/promote_chat_member.rs rename to crates/teloxide-core/src/payloads/promote_chat_member.rs diff --git a/src/payloads/restrict_chat_member.rs b/crates/teloxide-core/src/payloads/restrict_chat_member.rs similarity index 100% rename from src/payloads/restrict_chat_member.rs rename to crates/teloxide-core/src/payloads/restrict_chat_member.rs diff --git a/src/payloads/revoke_chat_invite_link.rs b/crates/teloxide-core/src/payloads/revoke_chat_invite_link.rs similarity index 100% rename from src/payloads/revoke_chat_invite_link.rs rename to crates/teloxide-core/src/payloads/revoke_chat_invite_link.rs diff --git a/src/payloads/send_animation.rs b/crates/teloxide-core/src/payloads/send_animation.rs similarity index 100% rename from src/payloads/send_animation.rs rename to crates/teloxide-core/src/payloads/send_animation.rs diff --git a/src/payloads/send_audio.rs b/crates/teloxide-core/src/payloads/send_audio.rs similarity index 100% rename from src/payloads/send_audio.rs rename to crates/teloxide-core/src/payloads/send_audio.rs diff --git a/src/payloads/send_chat_action.rs b/crates/teloxide-core/src/payloads/send_chat_action.rs similarity index 100% rename from src/payloads/send_chat_action.rs rename to crates/teloxide-core/src/payloads/send_chat_action.rs diff --git a/src/payloads/send_contact.rs b/crates/teloxide-core/src/payloads/send_contact.rs similarity index 100% rename from src/payloads/send_contact.rs rename to crates/teloxide-core/src/payloads/send_contact.rs diff --git a/src/payloads/send_dice.rs b/crates/teloxide-core/src/payloads/send_dice.rs similarity index 100% rename from src/payloads/send_dice.rs rename to crates/teloxide-core/src/payloads/send_dice.rs diff --git a/src/payloads/send_document.rs b/crates/teloxide-core/src/payloads/send_document.rs similarity index 100% rename from src/payloads/send_document.rs rename to crates/teloxide-core/src/payloads/send_document.rs diff --git a/src/payloads/send_game.rs b/crates/teloxide-core/src/payloads/send_game.rs similarity index 100% rename from src/payloads/send_game.rs rename to crates/teloxide-core/src/payloads/send_game.rs diff --git a/src/payloads/send_invoice.rs b/crates/teloxide-core/src/payloads/send_invoice.rs similarity index 100% rename from src/payloads/send_invoice.rs rename to crates/teloxide-core/src/payloads/send_invoice.rs diff --git a/src/payloads/send_location.rs b/crates/teloxide-core/src/payloads/send_location.rs similarity index 100% rename from src/payloads/send_location.rs rename to crates/teloxide-core/src/payloads/send_location.rs diff --git a/src/payloads/send_media_group.rs b/crates/teloxide-core/src/payloads/send_media_group.rs similarity index 100% rename from src/payloads/send_media_group.rs rename to crates/teloxide-core/src/payloads/send_media_group.rs diff --git a/src/payloads/send_message.rs b/crates/teloxide-core/src/payloads/send_message.rs similarity index 100% rename from src/payloads/send_message.rs rename to crates/teloxide-core/src/payloads/send_message.rs diff --git a/src/payloads/send_photo.rs b/crates/teloxide-core/src/payloads/send_photo.rs similarity index 100% rename from src/payloads/send_photo.rs rename to crates/teloxide-core/src/payloads/send_photo.rs diff --git a/src/payloads/send_poll.rs b/crates/teloxide-core/src/payloads/send_poll.rs similarity index 100% rename from src/payloads/send_poll.rs rename to crates/teloxide-core/src/payloads/send_poll.rs diff --git a/src/payloads/send_sticker.rs b/crates/teloxide-core/src/payloads/send_sticker.rs similarity index 100% rename from src/payloads/send_sticker.rs rename to crates/teloxide-core/src/payloads/send_sticker.rs diff --git a/src/payloads/send_venue.rs b/crates/teloxide-core/src/payloads/send_venue.rs similarity index 100% rename from src/payloads/send_venue.rs rename to crates/teloxide-core/src/payloads/send_venue.rs diff --git a/src/payloads/send_video.rs b/crates/teloxide-core/src/payloads/send_video.rs similarity index 100% rename from src/payloads/send_video.rs rename to crates/teloxide-core/src/payloads/send_video.rs diff --git a/src/payloads/send_video_note.rs b/crates/teloxide-core/src/payloads/send_video_note.rs similarity index 100% rename from src/payloads/send_video_note.rs rename to crates/teloxide-core/src/payloads/send_video_note.rs diff --git a/src/payloads/send_voice.rs b/crates/teloxide-core/src/payloads/send_voice.rs similarity index 100% rename from src/payloads/send_voice.rs rename to crates/teloxide-core/src/payloads/send_voice.rs diff --git a/src/payloads/set_chat_administrator_custom_title.rs b/crates/teloxide-core/src/payloads/set_chat_administrator_custom_title.rs similarity index 100% rename from src/payloads/set_chat_administrator_custom_title.rs rename to crates/teloxide-core/src/payloads/set_chat_administrator_custom_title.rs diff --git a/src/payloads/set_chat_description.rs b/crates/teloxide-core/src/payloads/set_chat_description.rs similarity index 100% rename from src/payloads/set_chat_description.rs rename to crates/teloxide-core/src/payloads/set_chat_description.rs diff --git a/src/payloads/set_chat_menu_button.rs b/crates/teloxide-core/src/payloads/set_chat_menu_button.rs similarity index 100% rename from src/payloads/set_chat_menu_button.rs rename to crates/teloxide-core/src/payloads/set_chat_menu_button.rs diff --git a/src/payloads/set_chat_permissions.rs b/crates/teloxide-core/src/payloads/set_chat_permissions.rs similarity index 100% rename from src/payloads/set_chat_permissions.rs rename to crates/teloxide-core/src/payloads/set_chat_permissions.rs diff --git a/src/payloads/set_chat_photo.rs b/crates/teloxide-core/src/payloads/set_chat_photo.rs similarity index 100% rename from src/payloads/set_chat_photo.rs rename to crates/teloxide-core/src/payloads/set_chat_photo.rs diff --git a/src/payloads/set_chat_sticker_set.rs b/crates/teloxide-core/src/payloads/set_chat_sticker_set.rs similarity index 100% rename from src/payloads/set_chat_sticker_set.rs rename to crates/teloxide-core/src/payloads/set_chat_sticker_set.rs diff --git a/src/payloads/set_chat_title.rs b/crates/teloxide-core/src/payloads/set_chat_title.rs similarity index 100% rename from src/payloads/set_chat_title.rs rename to crates/teloxide-core/src/payloads/set_chat_title.rs diff --git a/src/payloads/set_game_score.rs b/crates/teloxide-core/src/payloads/set_game_score.rs similarity index 100% rename from src/payloads/set_game_score.rs rename to crates/teloxide-core/src/payloads/set_game_score.rs diff --git a/src/payloads/set_game_score_inline.rs b/crates/teloxide-core/src/payloads/set_game_score_inline.rs similarity index 100% rename from src/payloads/set_game_score_inline.rs rename to crates/teloxide-core/src/payloads/set_game_score_inline.rs diff --git a/src/payloads/set_my_commands.rs b/crates/teloxide-core/src/payloads/set_my_commands.rs similarity index 100% rename from src/payloads/set_my_commands.rs rename to crates/teloxide-core/src/payloads/set_my_commands.rs diff --git a/src/payloads/set_my_default_administrator_rights.rs b/crates/teloxide-core/src/payloads/set_my_default_administrator_rights.rs similarity index 100% rename from src/payloads/set_my_default_administrator_rights.rs rename to crates/teloxide-core/src/payloads/set_my_default_administrator_rights.rs diff --git a/src/payloads/set_passport_data_errors.rs b/crates/teloxide-core/src/payloads/set_passport_data_errors.rs similarity index 100% rename from src/payloads/set_passport_data_errors.rs rename to crates/teloxide-core/src/payloads/set_passport_data_errors.rs diff --git a/src/payloads/set_sticker_position_in_set.rs b/crates/teloxide-core/src/payloads/set_sticker_position_in_set.rs similarity index 100% rename from src/payloads/set_sticker_position_in_set.rs rename to crates/teloxide-core/src/payloads/set_sticker_position_in_set.rs diff --git a/src/payloads/set_sticker_set_thumb.rs b/crates/teloxide-core/src/payloads/set_sticker_set_thumb.rs similarity index 100% rename from src/payloads/set_sticker_set_thumb.rs rename to crates/teloxide-core/src/payloads/set_sticker_set_thumb.rs diff --git a/src/payloads/set_webhook.rs b/crates/teloxide-core/src/payloads/set_webhook.rs similarity index 100% rename from src/payloads/set_webhook.rs rename to crates/teloxide-core/src/payloads/set_webhook.rs diff --git a/src/payloads/setters.rs b/crates/teloxide-core/src/payloads/setters.rs similarity index 100% rename from src/payloads/setters.rs rename to crates/teloxide-core/src/payloads/setters.rs diff --git a/src/payloads/stop_message_live_location.rs b/crates/teloxide-core/src/payloads/stop_message_live_location.rs similarity index 100% rename from src/payloads/stop_message_live_location.rs rename to crates/teloxide-core/src/payloads/stop_message_live_location.rs diff --git a/src/payloads/stop_message_live_location_inline.rs b/crates/teloxide-core/src/payloads/stop_message_live_location_inline.rs similarity index 100% rename from src/payloads/stop_message_live_location_inline.rs rename to crates/teloxide-core/src/payloads/stop_message_live_location_inline.rs diff --git a/src/payloads/stop_poll.rs b/crates/teloxide-core/src/payloads/stop_poll.rs similarity index 100% rename from src/payloads/stop_poll.rs rename to crates/teloxide-core/src/payloads/stop_poll.rs diff --git a/src/payloads/unban_chat_member.rs b/crates/teloxide-core/src/payloads/unban_chat_member.rs similarity index 100% rename from src/payloads/unban_chat_member.rs rename to crates/teloxide-core/src/payloads/unban_chat_member.rs diff --git a/src/payloads/unban_chat_sender_chat.rs b/crates/teloxide-core/src/payloads/unban_chat_sender_chat.rs similarity index 100% rename from src/payloads/unban_chat_sender_chat.rs rename to crates/teloxide-core/src/payloads/unban_chat_sender_chat.rs diff --git a/src/payloads/unpin_all_chat_messages.rs b/crates/teloxide-core/src/payloads/unpin_all_chat_messages.rs similarity index 100% rename from src/payloads/unpin_all_chat_messages.rs rename to crates/teloxide-core/src/payloads/unpin_all_chat_messages.rs diff --git a/src/payloads/unpin_chat_message.rs b/crates/teloxide-core/src/payloads/unpin_chat_message.rs similarity index 100% rename from src/payloads/unpin_chat_message.rs rename to crates/teloxide-core/src/payloads/unpin_chat_message.rs diff --git a/src/payloads/upload_sticker_file.rs b/crates/teloxide-core/src/payloads/upload_sticker_file.rs similarity index 100% rename from src/payloads/upload_sticker_file.rs rename to crates/teloxide-core/src/payloads/upload_sticker_file.rs diff --git a/src/prelude.rs b/crates/teloxide-core/src/prelude.rs similarity index 100% rename from src/prelude.rs rename to crates/teloxide-core/src/prelude.rs diff --git a/src/requests.rs b/crates/teloxide-core/src/requests.rs similarity index 100% rename from src/requests.rs rename to crates/teloxide-core/src/requests.rs diff --git a/src/requests/has_payload.rs b/crates/teloxide-core/src/requests/has_payload.rs similarity index 100% rename from src/requests/has_payload.rs rename to crates/teloxide-core/src/requests/has_payload.rs diff --git a/src/requests/json.rs b/crates/teloxide-core/src/requests/json.rs similarity index 100% rename from src/requests/json.rs rename to crates/teloxide-core/src/requests/json.rs diff --git a/src/requests/multipart.rs b/crates/teloxide-core/src/requests/multipart.rs similarity index 100% rename from src/requests/multipart.rs rename to crates/teloxide-core/src/requests/multipart.rs diff --git a/src/requests/multipart_payload.rs b/crates/teloxide-core/src/requests/multipart_payload.rs similarity index 100% rename from src/requests/multipart_payload.rs rename to crates/teloxide-core/src/requests/multipart_payload.rs diff --git a/src/requests/payload.rs b/crates/teloxide-core/src/requests/payload.rs similarity index 100% rename from src/requests/payload.rs rename to crates/teloxide-core/src/requests/payload.rs diff --git a/src/requests/request.rs b/crates/teloxide-core/src/requests/request.rs similarity index 100% rename from src/requests/request.rs rename to crates/teloxide-core/src/requests/request.rs diff --git a/src/requests/requester.rs b/crates/teloxide-core/src/requests/requester.rs similarity index 100% rename from src/requests/requester.rs rename to crates/teloxide-core/src/requests/requester.rs diff --git a/src/requests/requester_ext.rs b/crates/teloxide-core/src/requests/requester_ext.rs similarity index 100% rename from src/requests/requester_ext.rs rename to crates/teloxide-core/src/requests/requester_ext.rs diff --git a/src/requests/utils.rs b/crates/teloxide-core/src/requests/utils.rs similarity index 100% rename from src/requests/utils.rs rename to crates/teloxide-core/src/requests/utils.rs diff --git a/src/serde_multipart/error.rs b/crates/teloxide-core/src/serde_multipart/error.rs similarity index 100% rename from src/serde_multipart/error.rs rename to crates/teloxide-core/src/serde_multipart/error.rs diff --git a/src/serde_multipart/mod.rs b/crates/teloxide-core/src/serde_multipart/mod.rs similarity index 100% rename from src/serde_multipart/mod.rs rename to crates/teloxide-core/src/serde_multipart/mod.rs diff --git a/src/serde_multipart/serializers.rs b/crates/teloxide-core/src/serde_multipart/serializers.rs similarity index 100% rename from src/serde_multipart/serializers.rs rename to crates/teloxide-core/src/serde_multipart/serializers.rs diff --git a/src/serde_multipart/unserializers.rs b/crates/teloxide-core/src/serde_multipart/unserializers.rs similarity index 100% rename from src/serde_multipart/unserializers.rs rename to crates/teloxide-core/src/serde_multipart/unserializers.rs diff --git a/src/serde_multipart/unserializers/input_file.rs b/crates/teloxide-core/src/serde_multipart/unserializers/input_file.rs similarity index 100% rename from src/serde_multipart/unserializers/input_file.rs rename to crates/teloxide-core/src/serde_multipart/unserializers/input_file.rs diff --git a/src/types.rs b/crates/teloxide-core/src/types.rs similarity index 100% rename from src/types.rs rename to crates/teloxide-core/src/types.rs diff --git a/src/types/allowed_update.rs b/crates/teloxide-core/src/types/allowed_update.rs similarity index 100% rename from src/types/allowed_update.rs rename to crates/teloxide-core/src/types/allowed_update.rs diff --git a/src/types/animation.rs b/crates/teloxide-core/src/types/animation.rs similarity index 100% rename from src/types/animation.rs rename to crates/teloxide-core/src/types/animation.rs diff --git a/src/types/audio.rs b/crates/teloxide-core/src/types/audio.rs similarity index 100% rename from src/types/audio.rs rename to crates/teloxide-core/src/types/audio.rs diff --git a/src/types/bot_command.rs b/crates/teloxide-core/src/types/bot_command.rs similarity index 100% rename from src/types/bot_command.rs rename to crates/teloxide-core/src/types/bot_command.rs diff --git a/src/types/bot_command_scope.rs b/crates/teloxide-core/src/types/bot_command_scope.rs similarity index 100% rename from src/types/bot_command_scope.rs rename to crates/teloxide-core/src/types/bot_command_scope.rs diff --git a/src/types/callback_game.rs b/crates/teloxide-core/src/types/callback_game.rs similarity index 100% rename from src/types/callback_game.rs rename to crates/teloxide-core/src/types/callback_game.rs diff --git a/src/types/callback_query.rs b/crates/teloxide-core/src/types/callback_query.rs similarity index 100% rename from src/types/callback_query.rs rename to crates/teloxide-core/src/types/callback_query.rs diff --git a/src/types/chat.rs b/crates/teloxide-core/src/types/chat.rs similarity index 100% rename from src/types/chat.rs rename to crates/teloxide-core/src/types/chat.rs diff --git a/src/types/chat_action.rs b/crates/teloxide-core/src/types/chat_action.rs similarity index 100% rename from src/types/chat_action.rs rename to crates/teloxide-core/src/types/chat_action.rs diff --git a/src/types/chat_administrator_rights.rs b/crates/teloxide-core/src/types/chat_administrator_rights.rs similarity index 100% rename from src/types/chat_administrator_rights.rs rename to crates/teloxide-core/src/types/chat_administrator_rights.rs diff --git a/src/types/chat_id.rs b/crates/teloxide-core/src/types/chat_id.rs similarity index 100% rename from src/types/chat_id.rs rename to crates/teloxide-core/src/types/chat_id.rs diff --git a/src/types/chat_invite_link.rs b/crates/teloxide-core/src/types/chat_invite_link.rs similarity index 100% rename from src/types/chat_invite_link.rs rename to crates/teloxide-core/src/types/chat_invite_link.rs diff --git a/src/types/chat_join_request.rs b/crates/teloxide-core/src/types/chat_join_request.rs similarity index 100% rename from src/types/chat_join_request.rs rename to crates/teloxide-core/src/types/chat_join_request.rs diff --git a/src/types/chat_location.rs b/crates/teloxide-core/src/types/chat_location.rs similarity index 100% rename from src/types/chat_location.rs rename to crates/teloxide-core/src/types/chat_location.rs diff --git a/src/types/chat_member.rs b/crates/teloxide-core/src/types/chat_member.rs similarity index 100% rename from src/types/chat_member.rs rename to crates/teloxide-core/src/types/chat_member.rs diff --git a/src/types/chat_member_updated.rs b/crates/teloxide-core/src/types/chat_member_updated.rs similarity index 100% rename from src/types/chat_member_updated.rs rename to crates/teloxide-core/src/types/chat_member_updated.rs diff --git a/src/types/chat_permissions.rs b/crates/teloxide-core/src/types/chat_permissions.rs similarity index 100% rename from src/types/chat_permissions.rs rename to crates/teloxide-core/src/types/chat_permissions.rs diff --git a/src/types/chat_photo.rs b/crates/teloxide-core/src/types/chat_photo.rs similarity index 100% rename from src/types/chat_photo.rs rename to crates/teloxide-core/src/types/chat_photo.rs diff --git a/src/types/chat_type.rs b/crates/teloxide-core/src/types/chat_type.rs similarity index 100% rename from src/types/chat_type.rs rename to crates/teloxide-core/src/types/chat_type.rs diff --git a/src/types/chosen_inline_result.rs b/crates/teloxide-core/src/types/chosen_inline_result.rs similarity index 100% rename from src/types/chosen_inline_result.rs rename to crates/teloxide-core/src/types/chosen_inline_result.rs diff --git a/src/types/contact.rs b/crates/teloxide-core/src/types/contact.rs similarity index 100% rename from src/types/contact.rs rename to crates/teloxide-core/src/types/contact.rs diff --git a/src/types/dice.rs b/crates/teloxide-core/src/types/dice.rs similarity index 100% rename from src/types/dice.rs rename to crates/teloxide-core/src/types/dice.rs diff --git a/src/types/dice_emoji.rs b/crates/teloxide-core/src/types/dice_emoji.rs similarity index 100% rename from src/types/dice_emoji.rs rename to crates/teloxide-core/src/types/dice_emoji.rs diff --git a/src/types/document.rs b/crates/teloxide-core/src/types/document.rs similarity index 100% rename from src/types/document.rs rename to crates/teloxide-core/src/types/document.rs diff --git a/src/types/encrypted_credentials.rs b/crates/teloxide-core/src/types/encrypted_credentials.rs similarity index 100% rename from src/types/encrypted_credentials.rs rename to crates/teloxide-core/src/types/encrypted_credentials.rs diff --git a/src/types/encrypted_passport_element.rs b/crates/teloxide-core/src/types/encrypted_passport_element.rs similarity index 100% rename from src/types/encrypted_passport_element.rs rename to crates/teloxide-core/src/types/encrypted_passport_element.rs diff --git a/src/types/file.rs b/crates/teloxide-core/src/types/file.rs similarity index 100% rename from src/types/file.rs rename to crates/teloxide-core/src/types/file.rs diff --git a/src/types/force_reply.rs b/crates/teloxide-core/src/types/force_reply.rs similarity index 100% rename from src/types/force_reply.rs rename to crates/teloxide-core/src/types/force_reply.rs diff --git a/src/types/game.rs b/crates/teloxide-core/src/types/game.rs similarity index 100% rename from src/types/game.rs rename to crates/teloxide-core/src/types/game.rs diff --git a/src/types/game_high_score.rs b/crates/teloxide-core/src/types/game_high_score.rs similarity index 100% rename from src/types/game_high_score.rs rename to crates/teloxide-core/src/types/game_high_score.rs diff --git a/src/types/inline_keyboard_button.rs b/crates/teloxide-core/src/types/inline_keyboard_button.rs similarity index 100% rename from src/types/inline_keyboard_button.rs rename to crates/teloxide-core/src/types/inline_keyboard_button.rs diff --git a/src/types/inline_keyboard_markup.rs b/crates/teloxide-core/src/types/inline_keyboard_markup.rs similarity index 100% rename from src/types/inline_keyboard_markup.rs rename to crates/teloxide-core/src/types/inline_keyboard_markup.rs diff --git a/src/types/inline_query.rs b/crates/teloxide-core/src/types/inline_query.rs similarity index 100% rename from src/types/inline_query.rs rename to crates/teloxide-core/src/types/inline_query.rs diff --git a/src/types/inline_query_result.rs b/crates/teloxide-core/src/types/inline_query_result.rs similarity index 100% rename from src/types/inline_query_result.rs rename to crates/teloxide-core/src/types/inline_query_result.rs diff --git a/src/types/inline_query_result_article.rs b/crates/teloxide-core/src/types/inline_query_result_article.rs similarity index 100% rename from src/types/inline_query_result_article.rs rename to crates/teloxide-core/src/types/inline_query_result_article.rs diff --git a/src/types/inline_query_result_audio.rs b/crates/teloxide-core/src/types/inline_query_result_audio.rs similarity index 100% rename from src/types/inline_query_result_audio.rs rename to crates/teloxide-core/src/types/inline_query_result_audio.rs diff --git a/src/types/inline_query_result_cached_audio.rs b/crates/teloxide-core/src/types/inline_query_result_cached_audio.rs similarity index 100% rename from src/types/inline_query_result_cached_audio.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_audio.rs diff --git a/src/types/inline_query_result_cached_document.rs b/crates/teloxide-core/src/types/inline_query_result_cached_document.rs similarity index 100% rename from src/types/inline_query_result_cached_document.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_document.rs diff --git a/src/types/inline_query_result_cached_gif.rs b/crates/teloxide-core/src/types/inline_query_result_cached_gif.rs similarity index 100% rename from src/types/inline_query_result_cached_gif.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_gif.rs diff --git a/src/types/inline_query_result_cached_mpeg4_gif.rs b/crates/teloxide-core/src/types/inline_query_result_cached_mpeg4_gif.rs similarity index 100% rename from src/types/inline_query_result_cached_mpeg4_gif.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_mpeg4_gif.rs diff --git a/src/types/inline_query_result_cached_photo.rs b/crates/teloxide-core/src/types/inline_query_result_cached_photo.rs similarity index 100% rename from src/types/inline_query_result_cached_photo.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_photo.rs diff --git a/src/types/inline_query_result_cached_sticker.rs b/crates/teloxide-core/src/types/inline_query_result_cached_sticker.rs similarity index 100% rename from src/types/inline_query_result_cached_sticker.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_sticker.rs diff --git a/src/types/inline_query_result_cached_video.rs b/crates/teloxide-core/src/types/inline_query_result_cached_video.rs similarity index 100% rename from src/types/inline_query_result_cached_video.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_video.rs diff --git a/src/types/inline_query_result_cached_voice.rs b/crates/teloxide-core/src/types/inline_query_result_cached_voice.rs similarity index 100% rename from src/types/inline_query_result_cached_voice.rs rename to crates/teloxide-core/src/types/inline_query_result_cached_voice.rs diff --git a/src/types/inline_query_result_contact.rs b/crates/teloxide-core/src/types/inline_query_result_contact.rs similarity index 100% rename from src/types/inline_query_result_contact.rs rename to crates/teloxide-core/src/types/inline_query_result_contact.rs diff --git a/src/types/inline_query_result_document.rs b/crates/teloxide-core/src/types/inline_query_result_document.rs similarity index 100% rename from src/types/inline_query_result_document.rs rename to crates/teloxide-core/src/types/inline_query_result_document.rs diff --git a/src/types/inline_query_result_game.rs b/crates/teloxide-core/src/types/inline_query_result_game.rs similarity index 100% rename from src/types/inline_query_result_game.rs rename to crates/teloxide-core/src/types/inline_query_result_game.rs diff --git a/src/types/inline_query_result_gif.rs b/crates/teloxide-core/src/types/inline_query_result_gif.rs similarity index 100% rename from src/types/inline_query_result_gif.rs rename to crates/teloxide-core/src/types/inline_query_result_gif.rs diff --git a/src/types/inline_query_result_location.rs b/crates/teloxide-core/src/types/inline_query_result_location.rs similarity index 100% rename from src/types/inline_query_result_location.rs rename to crates/teloxide-core/src/types/inline_query_result_location.rs diff --git a/src/types/inline_query_result_mpeg4_gif.rs b/crates/teloxide-core/src/types/inline_query_result_mpeg4_gif.rs similarity index 100% rename from src/types/inline_query_result_mpeg4_gif.rs rename to crates/teloxide-core/src/types/inline_query_result_mpeg4_gif.rs diff --git a/src/types/inline_query_result_photo.rs b/crates/teloxide-core/src/types/inline_query_result_photo.rs similarity index 100% rename from src/types/inline_query_result_photo.rs rename to crates/teloxide-core/src/types/inline_query_result_photo.rs diff --git a/src/types/inline_query_result_venue.rs b/crates/teloxide-core/src/types/inline_query_result_venue.rs similarity index 100% rename from src/types/inline_query_result_venue.rs rename to crates/teloxide-core/src/types/inline_query_result_venue.rs diff --git a/src/types/inline_query_result_video.rs b/crates/teloxide-core/src/types/inline_query_result_video.rs similarity index 100% rename from src/types/inline_query_result_video.rs rename to crates/teloxide-core/src/types/inline_query_result_video.rs diff --git a/src/types/inline_query_result_voice.rs b/crates/teloxide-core/src/types/inline_query_result_voice.rs similarity index 100% rename from src/types/inline_query_result_voice.rs rename to crates/teloxide-core/src/types/inline_query_result_voice.rs diff --git a/src/types/input_file.rs b/crates/teloxide-core/src/types/input_file.rs similarity index 100% rename from src/types/input_file.rs rename to crates/teloxide-core/src/types/input_file.rs diff --git a/src/types/input_media.rs b/crates/teloxide-core/src/types/input_media.rs similarity index 100% rename from src/types/input_media.rs rename to crates/teloxide-core/src/types/input_media.rs diff --git a/src/types/input_message_content.rs b/crates/teloxide-core/src/types/input_message_content.rs similarity index 100% rename from src/types/input_message_content.rs rename to crates/teloxide-core/src/types/input_message_content.rs diff --git a/src/types/input_sticker.rs b/crates/teloxide-core/src/types/input_sticker.rs similarity index 100% rename from src/types/input_sticker.rs rename to crates/teloxide-core/src/types/input_sticker.rs diff --git a/src/types/invoice.rs b/crates/teloxide-core/src/types/invoice.rs similarity index 100% rename from src/types/invoice.rs rename to crates/teloxide-core/src/types/invoice.rs diff --git a/src/types/keyboard_button.rs b/crates/teloxide-core/src/types/keyboard_button.rs similarity index 100% rename from src/types/keyboard_button.rs rename to crates/teloxide-core/src/types/keyboard_button.rs diff --git a/src/types/keyboard_button_poll_type.rs b/crates/teloxide-core/src/types/keyboard_button_poll_type.rs similarity index 100% rename from src/types/keyboard_button_poll_type.rs rename to crates/teloxide-core/src/types/keyboard_button_poll_type.rs diff --git a/src/types/label_price.rs b/crates/teloxide-core/src/types/label_price.rs similarity index 100% rename from src/types/label_price.rs rename to crates/teloxide-core/src/types/label_price.rs diff --git a/src/types/location.rs b/crates/teloxide-core/src/types/location.rs similarity index 100% rename from src/types/location.rs rename to crates/teloxide-core/src/types/location.rs diff --git a/src/types/login_url.rs b/crates/teloxide-core/src/types/login_url.rs similarity index 100% rename from src/types/login_url.rs rename to crates/teloxide-core/src/types/login_url.rs diff --git a/src/types/mask_position.rs b/crates/teloxide-core/src/types/mask_position.rs similarity index 100% rename from src/types/mask_position.rs rename to crates/teloxide-core/src/types/mask_position.rs diff --git a/src/types/me.rs b/crates/teloxide-core/src/types/me.rs similarity index 100% rename from src/types/me.rs rename to crates/teloxide-core/src/types/me.rs diff --git a/src/types/menu_button.rs b/crates/teloxide-core/src/types/menu_button.rs similarity index 100% rename from src/types/menu_button.rs rename to crates/teloxide-core/src/types/menu_button.rs diff --git a/src/types/message.rs b/crates/teloxide-core/src/types/message.rs similarity index 100% rename from src/types/message.rs rename to crates/teloxide-core/src/types/message.rs diff --git a/src/types/message_auto_delete_timer_changed.rs b/crates/teloxide-core/src/types/message_auto_delete_timer_changed.rs similarity index 100% rename from src/types/message_auto_delete_timer_changed.rs rename to crates/teloxide-core/src/types/message_auto_delete_timer_changed.rs diff --git a/src/types/message_entity.rs b/crates/teloxide-core/src/types/message_entity.rs similarity index 100% rename from src/types/message_entity.rs rename to crates/teloxide-core/src/types/message_entity.rs diff --git a/src/types/message_id.rs b/crates/teloxide-core/src/types/message_id.rs similarity index 100% rename from src/types/message_id.rs rename to crates/teloxide-core/src/types/message_id.rs diff --git a/src/types/non_telegram_types/country_code.rs b/crates/teloxide-core/src/types/non_telegram_types/country_code.rs similarity index 100% rename from src/types/non_telegram_types/country_code.rs rename to crates/teloxide-core/src/types/non_telegram_types/country_code.rs diff --git a/src/types/non_telegram_types/currency.rs b/crates/teloxide-core/src/types/non_telegram_types/currency.rs similarity index 100% rename from src/types/non_telegram_types/currency.rs rename to crates/teloxide-core/src/types/non_telegram_types/currency.rs diff --git a/src/types/non_telegram_types/mime.rs b/crates/teloxide-core/src/types/non_telegram_types/mime.rs similarity index 100% rename from src/types/non_telegram_types/mime.rs rename to crates/teloxide-core/src/types/non_telegram_types/mime.rs diff --git a/src/types/non_telegram_types/until_date.rs b/crates/teloxide-core/src/types/non_telegram_types/until_date.rs similarity index 100% rename from src/types/non_telegram_types/until_date.rs rename to crates/teloxide-core/src/types/non_telegram_types/until_date.rs diff --git a/src/types/order_info.rs b/crates/teloxide-core/src/types/order_info.rs similarity index 100% rename from src/types/order_info.rs rename to crates/teloxide-core/src/types/order_info.rs diff --git a/src/types/parse_mode.rs b/crates/teloxide-core/src/types/parse_mode.rs similarity index 100% rename from src/types/parse_mode.rs rename to crates/teloxide-core/src/types/parse_mode.rs diff --git a/src/types/passport_data.rs b/crates/teloxide-core/src/types/passport_data.rs similarity index 100% rename from src/types/passport_data.rs rename to crates/teloxide-core/src/types/passport_data.rs diff --git a/src/types/passport_element_error.rs b/crates/teloxide-core/src/types/passport_element_error.rs similarity index 100% rename from src/types/passport_element_error.rs rename to crates/teloxide-core/src/types/passport_element_error.rs diff --git a/src/types/passport_file.rs b/crates/teloxide-core/src/types/passport_file.rs similarity index 100% rename from src/types/passport_file.rs rename to crates/teloxide-core/src/types/passport_file.rs diff --git a/src/types/photo_size.rs b/crates/teloxide-core/src/types/photo_size.rs similarity index 100% rename from src/types/photo_size.rs rename to crates/teloxide-core/src/types/photo_size.rs diff --git a/src/types/poll.rs b/crates/teloxide-core/src/types/poll.rs similarity index 100% rename from src/types/poll.rs rename to crates/teloxide-core/src/types/poll.rs diff --git a/src/types/poll_answer.rs b/crates/teloxide-core/src/types/poll_answer.rs similarity index 100% rename from src/types/poll_answer.rs rename to crates/teloxide-core/src/types/poll_answer.rs diff --git a/src/types/poll_type.rs b/crates/teloxide-core/src/types/poll_type.rs similarity index 100% rename from src/types/poll_type.rs rename to crates/teloxide-core/src/types/poll_type.rs diff --git a/src/types/pre_checkout_query.rs b/crates/teloxide-core/src/types/pre_checkout_query.rs similarity index 100% rename from src/types/pre_checkout_query.rs rename to crates/teloxide-core/src/types/pre_checkout_query.rs diff --git a/src/types/proximity_alert_triggered.rs b/crates/teloxide-core/src/types/proximity_alert_triggered.rs similarity index 100% rename from src/types/proximity_alert_triggered.rs rename to crates/teloxide-core/src/types/proximity_alert_triggered.rs diff --git a/src/types/recipient.rs b/crates/teloxide-core/src/types/recipient.rs similarity index 100% rename from src/types/recipient.rs rename to crates/teloxide-core/src/types/recipient.rs diff --git a/src/types/reply_keyboard_markup.rs b/crates/teloxide-core/src/types/reply_keyboard_markup.rs similarity index 100% rename from src/types/reply_keyboard_markup.rs rename to crates/teloxide-core/src/types/reply_keyboard_markup.rs diff --git a/src/types/reply_keyboard_remove.rs b/crates/teloxide-core/src/types/reply_keyboard_remove.rs similarity index 100% rename from src/types/reply_keyboard_remove.rs rename to crates/teloxide-core/src/types/reply_keyboard_remove.rs diff --git a/src/types/reply_markup.rs b/crates/teloxide-core/src/types/reply_markup.rs similarity index 100% rename from src/types/reply_markup.rs rename to crates/teloxide-core/src/types/reply_markup.rs diff --git a/src/types/response_parameters.rs b/crates/teloxide-core/src/types/response_parameters.rs similarity index 100% rename from src/types/response_parameters.rs rename to crates/teloxide-core/src/types/response_parameters.rs diff --git a/src/types/sent_web_app_message.rs b/crates/teloxide-core/src/types/sent_web_app_message.rs similarity index 100% rename from src/types/sent_web_app_message.rs rename to crates/teloxide-core/src/types/sent_web_app_message.rs diff --git a/src/types/shipping_address.rs b/crates/teloxide-core/src/types/shipping_address.rs similarity index 100% rename from src/types/shipping_address.rs rename to crates/teloxide-core/src/types/shipping_address.rs diff --git a/src/types/shipping_option.rs b/crates/teloxide-core/src/types/shipping_option.rs similarity index 100% rename from src/types/shipping_option.rs rename to crates/teloxide-core/src/types/shipping_option.rs diff --git a/src/types/shipping_query.rs b/crates/teloxide-core/src/types/shipping_query.rs similarity index 100% rename from src/types/shipping_query.rs rename to crates/teloxide-core/src/types/shipping_query.rs diff --git a/src/types/sticker.rs b/crates/teloxide-core/src/types/sticker.rs similarity index 100% rename from src/types/sticker.rs rename to crates/teloxide-core/src/types/sticker.rs diff --git a/src/types/sticker_set.rs b/crates/teloxide-core/src/types/sticker_set.rs similarity index 100% rename from src/types/sticker_set.rs rename to crates/teloxide-core/src/types/sticker_set.rs diff --git a/src/types/successful_payment.rs b/crates/teloxide-core/src/types/successful_payment.rs similarity index 100% rename from src/types/successful_payment.rs rename to crates/teloxide-core/src/types/successful_payment.rs diff --git a/src/types/target_message.rs b/crates/teloxide-core/src/types/target_message.rs similarity index 100% rename from src/types/target_message.rs rename to crates/teloxide-core/src/types/target_message.rs diff --git a/src/types/unit_false.rs b/crates/teloxide-core/src/types/unit_false.rs similarity index 100% rename from src/types/unit_false.rs rename to crates/teloxide-core/src/types/unit_false.rs diff --git a/src/types/unit_true.rs b/crates/teloxide-core/src/types/unit_true.rs similarity index 100% rename from src/types/unit_true.rs rename to crates/teloxide-core/src/types/unit_true.rs diff --git a/src/types/update.rs b/crates/teloxide-core/src/types/update.rs similarity index 100% rename from src/types/update.rs rename to crates/teloxide-core/src/types/update.rs diff --git a/src/types/user.rs b/crates/teloxide-core/src/types/user.rs similarity index 100% rename from src/types/user.rs rename to crates/teloxide-core/src/types/user.rs diff --git a/src/types/user_id.rs b/crates/teloxide-core/src/types/user_id.rs similarity index 100% rename from src/types/user_id.rs rename to crates/teloxide-core/src/types/user_id.rs diff --git a/src/types/user_profile_photos.rs b/crates/teloxide-core/src/types/user_profile_photos.rs similarity index 100% rename from src/types/user_profile_photos.rs rename to crates/teloxide-core/src/types/user_profile_photos.rs diff --git a/src/types/venue.rs b/crates/teloxide-core/src/types/venue.rs similarity index 100% rename from src/types/venue.rs rename to crates/teloxide-core/src/types/venue.rs diff --git a/src/types/video.rs b/crates/teloxide-core/src/types/video.rs similarity index 100% rename from src/types/video.rs rename to crates/teloxide-core/src/types/video.rs diff --git a/src/types/video_chat_ended.rs b/crates/teloxide-core/src/types/video_chat_ended.rs similarity index 100% rename from src/types/video_chat_ended.rs rename to crates/teloxide-core/src/types/video_chat_ended.rs diff --git a/src/types/video_chat_participants_invited.rs b/crates/teloxide-core/src/types/video_chat_participants_invited.rs similarity index 100% rename from src/types/video_chat_participants_invited.rs rename to crates/teloxide-core/src/types/video_chat_participants_invited.rs diff --git a/src/types/video_chat_scheduled.rs b/crates/teloxide-core/src/types/video_chat_scheduled.rs similarity index 100% rename from src/types/video_chat_scheduled.rs rename to crates/teloxide-core/src/types/video_chat_scheduled.rs diff --git a/src/types/video_chat_started.rs b/crates/teloxide-core/src/types/video_chat_started.rs similarity index 100% rename from src/types/video_chat_started.rs rename to crates/teloxide-core/src/types/video_chat_started.rs diff --git a/src/types/video_note.rs b/crates/teloxide-core/src/types/video_note.rs similarity index 100% rename from src/types/video_note.rs rename to crates/teloxide-core/src/types/video_note.rs diff --git a/src/types/voice.rs b/crates/teloxide-core/src/types/voice.rs similarity index 100% rename from src/types/voice.rs rename to crates/teloxide-core/src/types/voice.rs diff --git a/src/types/web_app_data.rs b/crates/teloxide-core/src/types/web_app_data.rs similarity index 100% rename from src/types/web_app_data.rs rename to crates/teloxide-core/src/types/web_app_data.rs diff --git a/src/types/web_app_info.rs b/crates/teloxide-core/src/types/web_app_info.rs similarity index 100% rename from src/types/web_app_info.rs rename to crates/teloxide-core/src/types/web_app_info.rs diff --git a/src/types/webhook_info.rs b/crates/teloxide-core/src/types/webhook_info.rs similarity index 100% rename from src/types/webhook_info.rs rename to crates/teloxide-core/src/types/webhook_info.rs