line-bot-sdk-rust 3.0.0

LINE Messaging API SDK for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
/*
* Copyright (C) 2016 LINE Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

pub mod acquisition_condition_request;
pub use self::acquisition_condition_request::AcquisitionConditionRequest;
pub mod acquisition_condition_response;
pub use self::acquisition_condition_response::AcquisitionConditionResponse;
pub mod action;
pub use self::action::Action;
pub use self::action::ActionExt;
pub mod age_demographic;
pub use self::age_demographic::AgeDemographic;
pub mod age_demographic_filter;
pub use self::age_demographic_filter::AgeDemographicFilter;
pub mod all_mention_target;
pub use self::all_mention_target::AllMentionTarget;
pub mod alt_uri;
pub use self::alt_uri::AltUri;
pub mod app_type_demographic;
pub use self::app_type_demographic::AppTypeDemographic;
pub mod app_type_demographic_filter;
pub use self::app_type_demographic_filter::AppTypeDemographicFilter;
pub mod area_demographic;
pub use self::area_demographic::AreaDemographic;
pub mod area_demographic_filter;
pub use self::area_demographic_filter::AreaDemographicFilter;
pub mod audience_recipient;
pub use self::audience_recipient::AudienceRecipient;
pub mod audio_message;
pub use self::audio_message::AudioMessage;
pub mod bot_info_response;
pub use self::bot_info_response::BotInfoResponse;
pub mod broadcast_request;
pub use self::broadcast_request::BroadcastRequest;
pub mod buttons_template;
pub use self::buttons_template::ButtonsTemplate;
pub mod camera_action;
pub use self::camera_action::CameraAction;
pub mod camera_roll_action;
pub use self::camera_roll_action::CameraRollAction;
pub mod carousel_column;
pub use self::carousel_column::CarouselColumn;
pub mod carousel_template;
pub use self::carousel_template::CarouselTemplate;
pub mod cash_back_fixed_price_info_request;
pub use self::cash_back_fixed_price_info_request::CashBackFixedPriceInfoRequest;
pub mod cash_back_fixed_price_info_response;
pub use self::cash_back_fixed_price_info_response::CashBackFixedPriceInfoResponse;
pub mod cash_back_percentage_price_info_request;
pub use self::cash_back_percentage_price_info_request::CashBackPercentagePriceInfoRequest;
pub mod cash_back_percentage_price_info_response;
pub use self::cash_back_percentage_price_info_response::CashBackPercentagePriceInfoResponse;
pub mod cash_back_price_info_request;
pub use self::cash_back_price_info_request::CashBackPriceInfoRequest;
pub mod cash_back_price_info_response;
pub use self::cash_back_price_info_response::CashBackPriceInfoResponse;
pub mod chat_reference;
pub use self::chat_reference::ChatReference;
pub mod clipboard_action;
pub use self::clipboard_action::ClipboardAction;
pub mod clipboard_imagemap_action;
pub use self::clipboard_imagemap_action::ClipboardImagemapAction;
pub mod confirm_template;
pub use self::confirm_template::ConfirmTemplate;
pub mod coupon_cash_back_reward_request;
pub use self::coupon_cash_back_reward_request::CouponCashBackRewardRequest;
pub mod coupon_cash_back_reward_response;
pub use self::coupon_cash_back_reward_response::CouponCashBackRewardResponse;
pub mod coupon_create_request;
pub use self::coupon_create_request::CouponCreateRequest;
pub mod coupon_create_response;
pub use self::coupon_create_response::CouponCreateResponse;
pub mod coupon_discount_reward_request;
pub use self::coupon_discount_reward_request::CouponDiscountRewardRequest;
pub mod coupon_discount_reward_response;
pub use self::coupon_discount_reward_response::CouponDiscountRewardResponse;
pub mod coupon_free_reward_request;
pub use self::coupon_free_reward_request::CouponFreeRewardRequest;
pub mod coupon_free_reward_response;
pub use self::coupon_free_reward_response::CouponFreeRewardResponse;
pub mod coupon_gift_reward_request;
pub use self::coupon_gift_reward_request::CouponGiftRewardRequest;
pub mod coupon_gift_reward_response;
pub use self::coupon_gift_reward_response::CouponGiftRewardResponse;
pub mod coupon_list_response;
pub use self::coupon_list_response::CouponListResponse;
pub mod coupon_message;
pub use self::coupon_message::CouponMessage;
pub mod coupon_others_reward_request;
pub use self::coupon_others_reward_request::CouponOthersRewardRequest;
pub mod coupon_others_reward_response;
pub use self::coupon_others_reward_response::CouponOthersRewardResponse;
pub mod coupon_response;
pub use self::coupon_response::CouponResponse;
pub mod coupon_reward_request;
pub use self::coupon_reward_request::CouponRewardRequest;
pub mod coupon_reward_response;
pub use self::coupon_reward_response::CouponRewardResponse;
pub mod create_rich_menu_alias_request;
pub use self::create_rich_menu_alias_request::CreateRichMenuAliasRequest;
pub mod datetime_picker_action;
pub use self::datetime_picker_action::DatetimePickerAction;
pub mod demographic_filter;
pub use self::demographic_filter::DemographicFilter;
pub mod discount_explicit_price_info_request;
pub use self::discount_explicit_price_info_request::DiscountExplicitPriceInfoRequest;
pub mod discount_explicit_price_info_response;
pub use self::discount_explicit_price_info_response::DiscountExplicitPriceInfoResponse;
pub mod discount_fixed_price_info_request;
pub use self::discount_fixed_price_info_request::DiscountFixedPriceInfoRequest;
pub mod discount_fixed_price_info_response;
pub use self::discount_fixed_price_info_response::DiscountFixedPriceInfoResponse;
pub mod discount_percentage_price_info_request;
pub use self::discount_percentage_price_info_request::DiscountPercentagePriceInfoRequest;
pub mod discount_percentage_price_info_response;
pub use self::discount_percentage_price_info_response::DiscountPercentagePriceInfoResponse;
pub mod discount_price_info_request;
pub use self::discount_price_info_request::DiscountPriceInfoRequest;
pub mod discount_price_info_response;
pub use self::discount_price_info_response::DiscountPriceInfoResponse;
pub mod emoji;
pub use self::emoji::Emoji;
pub mod emoji_substitution_object;
pub use self::emoji_substitution_object::EmojiSubstitutionObject;
pub mod error_detail;
pub use self::error_detail::ErrorDetail;
pub mod error_response;
pub use self::error_response::ErrorResponse;
pub mod filter;
pub use self::filter::Filter;
pub mod flex_block_style;
pub use self::flex_block_style::FlexBlockStyle;
pub mod flex_box;
pub use self::flex_box::FlexBox;
pub mod flex_box_background;
pub use self::flex_box_background::FlexBoxBackground;
pub mod flex_box_border_width;
pub use self::flex_box_border_width::FlexBoxBorderWidth;
pub mod flex_box_corner_radius;
pub use self::flex_box_corner_radius::FlexBoxCornerRadius;
pub mod flex_box_linear_gradient;
pub use self::flex_box_linear_gradient::FlexBoxLinearGradient;
pub mod flex_box_padding;
pub use self::flex_box_padding::FlexBoxPadding;
pub mod flex_box_spacing;
pub use self::flex_box_spacing::FlexBoxSpacing;
pub mod flex_bubble;
pub use self::flex_bubble::FlexBubble;
pub mod flex_bubble_styles;
pub use self::flex_bubble_styles::FlexBubbleStyles;
pub mod flex_button;
pub use self::flex_button::FlexButton;
pub mod flex_carousel;
pub use self::flex_carousel::FlexCarousel;
pub mod flex_component;
pub use self::flex_component::FlexComponent;
pub mod flex_container;
pub use self::flex_container::FlexContainer;
pub mod flex_filler;
pub use self::flex_filler::FlexFiller;
pub mod flex_icon;
pub use self::flex_icon::FlexIcon;
pub mod flex_icon_size;
pub use self::flex_icon_size::FlexIconSize;
pub mod flex_image;
pub use self::flex_image::FlexImage;
pub mod flex_image_size;
pub use self::flex_image_size::FlexImageSize;
pub mod flex_margin;
pub use self::flex_margin::FlexMargin;
pub mod flex_message;
pub use self::flex_message::FlexMessage;
pub mod flex_offset;
pub use self::flex_offset::FlexOffset;
pub mod flex_separator;
pub use self::flex_separator::FlexSeparator;
pub mod flex_span;
pub use self::flex_span::FlexSpan;
pub mod flex_span_size;
pub use self::flex_span_size::FlexSpanSize;
pub mod flex_text;
pub use self::flex_text::FlexText;
pub mod flex_text_font_size;
pub use self::flex_text_font_size::FlexTextFontSize;
pub mod flex_video;
pub use self::flex_video::FlexVideo;
pub mod gender_demographic;
pub use self::gender_demographic::GenderDemographic;
pub mod gender_demographic_filter;
pub use self::gender_demographic_filter::GenderDemographicFilter;
pub mod get_aggregation_unit_name_list_response;
pub use self::get_aggregation_unit_name_list_response::GetAggregationUnitNameListResponse;
pub mod get_aggregation_unit_usage_response;
pub use self::get_aggregation_unit_usage_response::GetAggregationUnitUsageResponse;
pub mod get_followers_response;
pub use self::get_followers_response::GetFollowersResponse;
pub mod get_joined_membership_users_response;
pub use self::get_joined_membership_users_response::GetJoinedMembershipUsersResponse;
pub mod get_membership_subscription_response;
pub use self::get_membership_subscription_response::GetMembershipSubscriptionResponse;
pub mod get_message_content_transcoding_response;
pub use self::get_message_content_transcoding_response::GetMessageContentTranscodingResponse;
pub mod get_webhook_endpoint_response;
pub use self::get_webhook_endpoint_response::GetWebhookEndpointResponse;
pub mod group_member_count_response;
pub use self::group_member_count_response::GroupMemberCountResponse;
pub mod group_summary_response;
pub use self::group_summary_response::GroupSummaryResponse;
pub mod group_user_profile_response;
pub use self::group_user_profile_response::GroupUserProfileResponse;
pub mod image_carousel_column;
pub use self::image_carousel_column::ImageCarouselColumn;
pub mod image_carousel_template;
pub use self::image_carousel_template::ImageCarouselTemplate;
pub mod image_message;
pub use self::image_message::ImageMessage;
pub mod imagemap_action;
pub use self::imagemap_action::ImagemapAction;
pub use self::imagemap_action::ImagemapActionExt;
pub mod imagemap_area;
pub use self::imagemap_area::ImagemapArea;
pub mod imagemap_base_size;
pub use self::imagemap_base_size::ImagemapBaseSize;
pub mod imagemap_external_link;
pub use self::imagemap_external_link::ImagemapExternalLink;
pub mod imagemap_message;
pub use self::imagemap_message::ImagemapMessage;
pub mod imagemap_video;
pub use self::imagemap_video::ImagemapVideo;
pub mod issue_link_token_response;
pub use self::issue_link_token_response::IssueLinkTokenResponse;
pub mod limit;
pub use self::limit::Limit;
pub mod location_action;
pub use self::location_action::LocationAction;
pub mod location_message;
pub use self::location_message::LocationMessage;
pub mod lottery_acquisition_condition_request;
pub use self::lottery_acquisition_condition_request::LotteryAcquisitionConditionRequest;
pub mod lottery_acquisition_condition_response;
pub use self::lottery_acquisition_condition_response::LotteryAcquisitionConditionResponse;
pub mod mark_messages_as_read_by_token_request;
pub use self::mark_messages_as_read_by_token_request::MarkMessagesAsReadByTokenRequest;
pub mod mark_messages_as_read_request;
pub use self::mark_messages_as_read_request::MarkMessagesAsReadRequest;
pub mod members_ids_response;
pub use self::members_ids_response::MembersIdsResponse;
pub mod membership;
pub use self::membership::Membership;
pub mod membership_list_response;
pub use self::membership_list_response::MembershipListResponse;
pub mod mention_substitution_object;
pub use self::mention_substitution_object::MentionSubstitutionObject;
pub mod mention_target;
pub use self::mention_target::MentionTarget;
pub mod message;
pub use self::message::Message;
pub use self::message::MessageExt;
pub mod message_action;
pub use self::message_action::MessageAction;
pub mod message_imagemap_action;
pub use self::message_imagemap_action::MessageImagemapAction;
pub mod message_quota_response;
pub use self::message_quota_response::MessageQuotaResponse;
pub mod messaging_api_pager_coupon_list_response;
pub use self::messaging_api_pager_coupon_list_response::MessagingApiPagerCouponListResponse;
pub mod multicast_request;
pub use self::multicast_request::MulticastRequest;
pub mod narrowcast_progress_response;
pub use self::narrowcast_progress_response::NarrowcastProgressResponse;
pub mod narrowcast_request;
pub use self::narrowcast_request::NarrowcastRequest;
pub mod normal_acquisition_condition_request;
pub use self::normal_acquisition_condition_request::NormalAcquisitionConditionRequest;
pub mod normal_acquisition_condition_response;
pub use self::normal_acquisition_condition_response::NormalAcquisitionConditionResponse;
pub mod number_of_messages_response;
pub use self::number_of_messages_response::NumberOfMessagesResponse;
pub mod operator_demographic_filter;
pub use self::operator_demographic_filter::OperatorDemographicFilter;
pub mod operator_recipient;
pub use self::operator_recipient::OperatorRecipient;
pub mod pnp_messages_request;
pub use self::pnp_messages_request::PnpMessagesRequest;
pub mod postback_action;
pub use self::postback_action::PostbackAction;
pub mod push_message_request;
pub use self::push_message_request::PushMessageRequest;
pub mod push_message_response;
pub use self::push_message_response::PushMessageResponse;
pub mod quick_reply;
pub use self::quick_reply::QuickReply;
pub mod quick_reply_item;
pub use self::quick_reply_item::QuickReplyItem;
pub mod quota_consumption_response;
pub use self::quota_consumption_response::QuotaConsumptionResponse;
pub mod quota_type;
pub use self::quota_type::QuotaType;
pub mod recipient;
pub use self::recipient::Recipient;
pub mod redelivery_recipient;
pub use self::redelivery_recipient::RedeliveryRecipient;
pub mod referral_acquisition_condition_response;
pub use self::referral_acquisition_condition_response::ReferralAcquisitionConditionResponse;
pub mod reply_message_request;
pub use self::reply_message_request::ReplyMessageRequest;
pub mod reply_message_response;
pub use self::reply_message_response::ReplyMessageResponse;
pub mod rich_menu_alias_list_response;
pub use self::rich_menu_alias_list_response::RichMenuAliasListResponse;
pub mod rich_menu_alias_response;
pub use self::rich_menu_alias_response::RichMenuAliasResponse;
pub mod rich_menu_area;
pub use self::rich_menu_area::RichMenuArea;
pub mod rich_menu_batch_link_operation;
pub use self::rich_menu_batch_link_operation::RichMenuBatchLinkOperation;
pub mod rich_menu_batch_operation;
pub use self::rich_menu_batch_operation::RichMenuBatchOperation;
pub mod rich_menu_batch_progress_phase;
pub use self::rich_menu_batch_progress_phase::RichMenuBatchProgressPhase;
pub mod rich_menu_batch_progress_response;
pub use self::rich_menu_batch_progress_response::RichMenuBatchProgressResponse;
pub mod rich_menu_batch_request;
pub use self::rich_menu_batch_request::RichMenuBatchRequest;
pub mod rich_menu_batch_unlink_all_operation;
pub use self::rich_menu_batch_unlink_all_operation::RichMenuBatchUnlinkAllOperation;
pub mod rich_menu_batch_unlink_operation;
pub use self::rich_menu_batch_unlink_operation::RichMenuBatchUnlinkOperation;
pub mod rich_menu_bounds;
pub use self::rich_menu_bounds::RichMenuBounds;
pub mod rich_menu_bulk_link_request;
pub use self::rich_menu_bulk_link_request::RichMenuBulkLinkRequest;
pub mod rich_menu_bulk_unlink_request;
pub use self::rich_menu_bulk_unlink_request::RichMenuBulkUnlinkRequest;
pub mod rich_menu_id_response;
pub use self::rich_menu_id_response::RichMenuIdResponse;
pub mod rich_menu_list_response;
pub use self::rich_menu_list_response::RichMenuListResponse;
pub mod rich_menu_request;
pub use self::rich_menu_request::RichMenuRequest;
pub mod rich_menu_response;
pub use self::rich_menu_response::RichMenuResponse;
pub mod rich_menu_size;
pub use self::rich_menu_size::RichMenuSize;
pub mod rich_menu_switch_action;
pub use self::rich_menu_switch_action::RichMenuSwitchAction;
pub mod room_member_count_response;
pub use self::room_member_count_response::RoomMemberCountResponse;
pub mod room_user_profile_response;
pub use self::room_user_profile_response::RoomUserProfileResponse;
pub mod sender;
pub use self::sender::Sender;
pub mod sent_message;
pub use self::sent_message::SentMessage;
pub mod set_webhook_endpoint_request;
pub use self::set_webhook_endpoint_request::SetWebhookEndpointRequest;
pub mod show_loading_animation_request;
pub use self::show_loading_animation_request::ShowLoadingAnimationRequest;
pub mod sticker_message;
pub use self::sticker_message::StickerMessage;
pub mod subscribed_membership_plan;
pub use self::subscribed_membership_plan::SubscribedMembershipPlan;
pub mod subscribed_membership_user;
pub use self::subscribed_membership_user::SubscribedMembershipUser;
pub mod subscription;
pub use self::subscription::Subscription;
pub mod subscription_period_demographic;
pub use self::subscription_period_demographic::SubscriptionPeriodDemographic;
pub mod subscription_period_demographic_filter;
pub use self::subscription_period_demographic_filter::SubscriptionPeriodDemographicFilter;
pub mod substitution_object;
pub use self::substitution_object::SubstitutionObject;
pub mod template;
pub use self::template::Template;
pub mod template_image_aspect_ratio;
pub use self::template_image_aspect_ratio::TemplateImageAspectRatio;
pub mod template_image_size;
pub use self::template_image_size::TemplateImageSize;
pub mod template_message;
pub use self::template_message::TemplateMessage;
pub mod test_webhook_endpoint_request;
pub use self::test_webhook_endpoint_request::TestWebhookEndpointRequest;
pub mod test_webhook_endpoint_response;
pub use self::test_webhook_endpoint_response::TestWebhookEndpointResponse;
pub mod text_message;
pub use self::text_message::TextMessage;
pub mod text_message_v2;
pub use self::text_message_v2::TextMessageV2;
pub mod update_rich_menu_alias_request;
pub use self::update_rich_menu_alias_request::UpdateRichMenuAliasRequest;
pub mod uri_action;
pub use self::uri_action::UriAction;
pub mod uri_imagemap_action;
pub use self::uri_imagemap_action::UriImagemapAction;
pub mod user_mention_target;
pub use self::user_mention_target::UserMentionTarget;
pub mod user_profile_response;
pub use self::user_profile_response::UserProfileResponse;
pub mod validate_message_request;
pub use self::validate_message_request::ValidateMessageRequest;
pub mod video_message;
pub use self::video_message::VideoMessage;