Enum line_messaging_api_rust::messages::LineMessageType [−][src]
pub enum LineMessageType {
Text {
text: String,
},
Image {
original_content_url: String,
preview_image_url: String,
},
Video {
original_content_url: String,
preview_image_url: String,
},
Audio {
original_content_url: String,
duration: u64,
},
Location {
title: String,
address: String,
latitude: f64,
longitude: f64,
},
File {
file_name: String,
file_size: u64,
},
Sticker {
package_id: String,
sticker_id: String,
},
Imagemap {
base_url: String,
alt_text: String,
base_size: BaseSize,
actions: Vec<ImagemapAction>,
},
Template {
alt_text: String,
template: TemplateComponent,
},
Flex {
alt_text: String,
contents: FlexContainer,
},
}Variants
TextFields of Text
text: String |
ImageFields of Image
original_content_url: String | |
preview_image_url: String |
VideoFields of Video
original_content_url: String | |
preview_image_url: String |
AudioFields of Audio
original_content_url: String | |
duration: u64 |
LocationFields of Location
title: String | |
address: String | |
latitude: f64 | |
longitude: f64 |
FileFields of File
file_name: String | |
file_size: u64 |
StickerFields of Sticker
package_id: String | |
sticker_id: String |
ImagemapFields of Imagemap
base_url: String | |
alt_text: String | |
base_size: BaseSize | |
actions: Vec<ImagemapAction> |
TemplateFields of Template
alt_text: String | |
template: TemplateComponent |
FlexFields of Flex
alt_text: String | |
contents: FlexContainer |
Trait Implementations
impl Clone for LineMessageType[src]
impl Clone for LineMessageTypefn clone(&self) -> LineMessageType[src]
fn clone(&self) -> LineMessageTypeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Send for LineMessageType
impl Send for LineMessageTypeimpl Sync for LineMessageType
impl Sync for LineMessageType