
pub use self::_common::{
  RObject,
  RFunction,
  detect_td_type,
  detect_td_type_and_extra,
  from_json,
  TdType,
};

#[macro_use] mod _common;

pub use self::account_ttl::*;
pub use self::address::*;
pub use self::animation::*;
pub use self::animations::*;
pub use self::audio::*;
pub use self::authentication_code_info::*;
pub use self::authentication_code_type::*;
pub use self::authorization_state::*;
pub use self::auto_download_settings::*;
pub use self::auto_download_settings_presets::*;
pub use self::background::*;
pub use self::background_type::*;
pub use self::backgrounds::*;
pub use self::basic_group::*;
pub use self::basic_group_full_info::*;
pub use self::bot_command::*;
pub use self::bot_info::*;
pub use self::call::*;
pub use self::call_connection::*;
pub use self::call_discard_reason::*;
pub use self::call_id::*;
pub use self::call_problem::*;
pub use self::call_protocol::*;
pub use self::call_state::*;
pub use self::callback_query_answer::*;
pub use self::callback_query_payload::*;
pub use self::chat::*;
pub use self::chat_action::*;
pub use self::chat_event::*;
pub use self::chat_event_action::*;
pub use self::chat_event_log_filters::*;
pub use self::chat_events::*;
pub use self::chat_invite_link::*;
pub use self::chat_invite_link_info::*;
pub use self::chat_member::*;
pub use self::chat_member_status::*;
pub use self::chat_members::*;
pub use self::chat_members_filter::*;
pub use self::chat_notification_settings::*;
pub use self::chat_permissions::*;
pub use self::chat_photo::*;
pub use self::chat_report_reason::*;
pub use self::chat_report_spam_state::*;
pub use self::chat_type::*;
pub use self::chats::*;
pub use self::check_chat_username_result::*;
pub use self::connected_website::*;
pub use self::connected_websites::*;
pub use self::connection_state::*;
pub use self::contact::*;
pub use self::count::*;
pub use self::custom_request_result::*;
pub use self::database_statistics::*;
pub use self::date::*;
pub use self::dated_file::*;
pub use self::deep_link_info::*;
pub use self::device_token::*;
pub use self::document::*;
pub use self::draft_message::*;
pub use self::email_address_authentication_code_info::*;
pub use self::emojis::*;
pub use self::encrypted_credentials::*;
pub use self::encrypted_passport_element::*;
pub use self::error::*;
pub use self::file::*;
pub use self::file_part::*;
pub use self::file_type::*;
pub use self::formatted_text::*;
pub use self::found_messages::*;
pub use self::functions::*;
pub use self::game::*;
pub use self::game_high_score::*;
pub use self::game_high_scores::*;
pub use self::hashtags::*;
pub use self::http_url::*;
pub use self::identity_document::*;
pub use self::imported_contacts::*;
pub use self::inline_keyboard_button::*;
pub use self::inline_keyboard_button_type::*;
pub use self::inline_query_result::*;
pub use self::inline_query_results::*;
pub use self::input_background::*;
pub use self::input_credentials::*;
pub use self::input_file::*;
pub use self::input_identity_document::*;
pub use self::input_inline_query_result::*;
pub use self::input_message_content::*;
pub use self::input_passport_element::*;
pub use self::input_passport_element_error::*;
pub use self::input_passport_element_error_source::*;
pub use self::input_personal_document::*;
pub use self::input_sticker::*;
pub use self::input_thumbnail::*;
pub use self::invoice::*;
pub use self::json_object_member::*;
pub use self::json_value::*;
pub use self::keyboard_button::*;
pub use self::keyboard_button_type::*;
pub use self::labeled_price_part::*;
pub use self::language_pack_info::*;
pub use self::language_pack_string::*;
pub use self::language_pack_string_value::*;
pub use self::language_pack_strings::*;
pub use self::link_state::*;
pub use self::local_file::*;
pub use self::localization_target_info::*;
pub use self::location::*;
pub use self::log_stream::*;
pub use self::log_tags::*;
pub use self::log_verbosity_level::*;
pub use self::mask_point::*;
pub use self::mask_position::*;
pub use self::message::*;
pub use self::message_content::*;
pub use self::message_forward_info::*;
pub use self::message_forward_origin::*;
pub use self::message_link_info::*;
pub use self::message_sending_state::*;
pub use self::messages::*;
pub use self::minithumbnail::*;
pub use self::network_statistics::*;
pub use self::network_statistics_entry::*;
pub use self::network_type::*;
pub use self::notification::*;
pub use self::notification_group::*;
pub use self::notification_group_type::*;
pub use self::notification_settings_scope::*;
pub use self::notification_type::*;
pub use self::ok::*;
pub use self::option_value::*;
pub use self::order_info::*;
pub use self::page_block::*;
pub use self::page_block_caption::*;
pub use self::page_block_horizontal_alignment::*;
pub use self::page_block_list_item::*;
pub use self::page_block_related_article::*;
pub use self::page_block_table_cell::*;
pub use self::page_block_vertical_alignment::*;
pub use self::passport_authorization_form::*;
pub use self::passport_element::*;
pub use self::passport_element_error::*;
pub use self::passport_element_error_source::*;
pub use self::passport_element_type::*;
pub use self::passport_elements::*;
pub use self::passport_elements_with_errors::*;
pub use self::passport_required_element::*;
pub use self::passport_suitable_element::*;
pub use self::password_state::*;
pub use self::payment_form::*;
pub use self::payment_receipt::*;
pub use self::payment_result::*;
pub use self::payments_provider_stripe::*;
pub use self::personal_details::*;
pub use self::personal_document::*;
pub use self::phone_number_authentication_settings::*;
pub use self::photo::*;
pub use self::photo_size::*;
pub use self::poll::*;
pub use self::poll_option::*;
pub use self::profile_photo::*;
pub use self::proxies::*;
pub use self::proxy::*;
pub use self::proxy_type::*;
pub use self::public_message_link::*;
pub use self::push_message_content::*;
pub use self::push_receiver_id::*;
pub use self::recovery_email_address::*;
pub use self::remote_file::*;
pub use self::reply_markup::*;
pub use self::rich_text::*;
pub use self::saved_credentials::*;
pub use self::scope_notification_settings::*;
pub use self::search_messages_filter::*;
pub use self::seconds::*;
pub use self::secret_chat::*;
pub use self::secret_chat_state::*;
pub use self::session::*;
pub use self::sessions::*;
pub use self::shipping_option::*;
pub use self::sticker::*;
pub use self::sticker_set::*;
pub use self::sticker_set_info::*;
pub use self::sticker_sets::*;
pub use self::stickers::*;
pub use self::storage_statistics::*;
pub use self::storage_statistics_by_chat::*;
pub use self::storage_statistics_by_file_type::*;
pub use self::storage_statistics_fast::*;
pub use self::supergroup::*;
pub use self::supergroup_full_info::*;
pub use self::supergroup_members_filter::*;
pub use self::t_me_url::*;
pub use self::t_me_url_type::*;
pub use self::t_me_urls::*;
pub use self::tdlib_parameters::*;
pub use self::temporary_password_state::*;
pub use self::terms_of_service::*;
pub use self::test_bytes::*;
pub use self::test_int::*;
pub use self::test_string::*;
pub use self::test_vector_int::*;
pub use self::test_vector_int_object::*;
pub use self::test_vector_string::*;
pub use self::test_vector_string_object::*;
pub use self::text::*;
pub use self::text_entities::*;
pub use self::text_entity::*;
pub use self::text_entity_type::*;
pub use self::text_parse_mode::*;
pub use self::top_chat_category::*;
pub use self::update::*;
pub use self::updates::*;
pub use self::user::*;
pub use self::user_full_info::*;
pub use self::user_privacy_setting::*;
pub use self::user_privacy_setting_rule::*;
pub use self::user_privacy_setting_rules::*;
pub use self::user_profile_photo::*;
pub use self::user_profile_photos::*;
pub use self::user_status::*;
pub use self::user_type::*;
pub use self::users::*;
pub use self::validated_order_info::*;
pub use self::venue::*;
pub use self::video::*;
pub use self::video_note::*;
pub use self::voice_note::*;
pub use self::web_page::*;
pub use self::web_page_instant_view::*;




mod account_ttl;
mod address;
mod animation;
mod animations;
mod audio;
mod authentication_code_info;
mod authentication_code_type;
mod authorization_state;
mod auto_download_settings;
mod auto_download_settings_presets;
mod background;
mod background_type;
mod backgrounds;
mod basic_group;
mod basic_group_full_info;
mod bot_command;
mod bot_info;
mod call;
mod call_connection;
mod call_discard_reason;
mod call_id;
mod call_problem;
mod call_protocol;
mod call_state;
mod callback_query_answer;
mod callback_query_payload;
mod chat;
mod chat_action;
mod chat_event;
mod chat_event_action;
mod chat_event_log_filters;
mod chat_events;
mod chat_invite_link;
mod chat_invite_link_info;
mod chat_member;
mod chat_member_status;
mod chat_members;
mod chat_members_filter;
mod chat_notification_settings;
mod chat_permissions;
mod chat_photo;
mod chat_report_reason;
mod chat_report_spam_state;
mod chat_type;
mod chats;
mod check_chat_username_result;
mod connected_website;
mod connected_websites;
mod connection_state;
mod contact;
mod count;
mod custom_request_result;
mod database_statistics;
mod date;
mod dated_file;
mod deep_link_info;
mod device_token;
mod document;
mod draft_message;
mod email_address_authentication_code_info;
mod emojis;
mod encrypted_credentials;
mod encrypted_passport_element;
mod error;
mod file;
mod file_part;
mod file_type;
mod formatted_text;
mod found_messages;
mod functions;
mod game;
mod game_high_score;
mod game_high_scores;
mod hashtags;
mod http_url;
mod identity_document;
mod imported_contacts;
mod inline_keyboard_button;
mod inline_keyboard_button_type;
mod inline_query_result;
mod inline_query_results;
mod input_background;
mod input_credentials;
mod input_file;
mod input_identity_document;
mod input_inline_query_result;
mod input_message_content;
mod input_passport_element;
mod input_passport_element_error;
mod input_passport_element_error_source;
mod input_personal_document;
mod input_sticker;
mod input_thumbnail;
mod invoice;
mod json_object_member;
mod json_value;
mod keyboard_button;
mod keyboard_button_type;
mod labeled_price_part;
mod language_pack_info;
mod language_pack_string;
mod language_pack_string_value;
mod language_pack_strings;
mod link_state;
mod local_file;
mod localization_target_info;
mod location;
mod log_stream;
mod log_tags;
mod log_verbosity_level;
mod mask_point;
mod mask_position;
mod message;
mod message_content;
mod message_forward_info;
mod message_forward_origin;
mod message_link_info;
mod message_sending_state;
mod messages;
mod minithumbnail;
mod network_statistics;
mod network_statistics_entry;
mod network_type;
mod notification;
mod notification_group;
mod notification_group_type;
mod notification_settings_scope;
mod notification_type;
mod ok;
mod option_value;
mod order_info;
mod page_block;
mod page_block_caption;
mod page_block_horizontal_alignment;
mod page_block_list_item;
mod page_block_related_article;
mod page_block_table_cell;
mod page_block_vertical_alignment;
mod passport_authorization_form;
mod passport_element;
mod passport_element_error;
mod passport_element_error_source;
mod passport_element_type;
mod passport_elements;
mod passport_elements_with_errors;
mod passport_required_element;
mod passport_suitable_element;
mod password_state;
mod payment_form;
mod payment_receipt;
mod payment_result;
mod payments_provider_stripe;
mod personal_details;
mod personal_document;
mod phone_number_authentication_settings;
mod photo;
mod photo_size;
mod poll;
mod poll_option;
mod profile_photo;
mod proxies;
mod proxy;
mod proxy_type;
mod public_message_link;
mod push_message_content;
mod push_receiver_id;
mod recovery_email_address;
mod remote_file;
mod reply_markup;
mod rich_text;
mod saved_credentials;
mod scope_notification_settings;
mod search_messages_filter;
mod seconds;
mod secret_chat;
mod secret_chat_state;
mod session;
mod sessions;
mod shipping_option;
mod sticker;
mod sticker_set;
mod sticker_set_info;
mod sticker_sets;
mod stickers;
mod storage_statistics;
mod storage_statistics_by_chat;
mod storage_statistics_by_file_type;
mod storage_statistics_fast;
mod supergroup;
mod supergroup_full_info;
mod supergroup_members_filter;
mod t_me_url;
mod t_me_url_type;
mod t_me_urls;
mod tdlib_parameters;
mod temporary_password_state;
mod terms_of_service;
mod test_bytes;
mod test_int;
mod test_string;
mod test_vector_int;
mod test_vector_int_object;
mod test_vector_string;
mod test_vector_string_object;
mod text;
mod text_entities;
mod text_entity;
mod text_entity_type;
mod text_parse_mode;
mod top_chat_category;
mod update;
mod updates;
mod user;
mod user_full_info;
mod user_privacy_setting;
mod user_privacy_setting_rule;
mod user_privacy_setting_rules;
mod user_profile_photo;
mod user_profile_photos;
mod user_status;
mod user_type;
mod users;
mod validated_order_info;
mod venue;
mod video;
mod video_note;
mod voice_note;
mod web_page;
mod web_page_instant_view;


