mirror of
https://github.com/teloxide/teloxide.git
synced 2025-01-03 17:52:12 +01:00
Rename "thumb" to "thumbnail" in types
This commit is contained in:
parent
331a1e006a
commit
c1ec37eb0a
20 changed files with 174 additions and 174 deletions
|
@ -126,7 +126,7 @@ mod tests {
|
|||
InputMediaAnimation::new(InputFile::read(
|
||||
File::open("../../media/example.gif").await.unwrap(),
|
||||
))
|
||||
.thumb(InputFile::read(
|
||||
.thumbnail(InputFile::read(
|
||||
File::open("../../media/teloxide-core-logo.png").await.unwrap(),
|
||||
))
|
||||
.duration(17),
|
||||
|
|
|
@ -24,7 +24,7 @@ pub struct Animation {
|
|||
pub duration: Seconds,
|
||||
|
||||
/// An animation thumbnail as defined by a sender.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
|
||||
/// An original animation filename as defined by a sender.
|
||||
pub file_name: Option<String>,
|
||||
|
@ -46,7 +46,7 @@ mod tests {
|
|||
"width":320,
|
||||
"height":320,
|
||||
"duration":59,
|
||||
"thumb":{
|
||||
"thumbnail":{
|
||||
"file_id":"id",
|
||||
"file_unique_id":"",
|
||||
"width":320,
|
||||
|
@ -61,7 +61,7 @@ mod tests {
|
|||
width: 320,
|
||||
height: 320,
|
||||
duration: Seconds::from_seconds(59),
|
||||
thumb: Some(PhotoSize {
|
||||
thumbnail: Some(PhotoSize {
|
||||
file: FileMeta { id: "id".to_owned(), unique_id: "".to_owned(), size: 3452 },
|
||||
width: 320,
|
||||
height: 320,
|
||||
|
|
|
@ -31,7 +31,7 @@ pub struct Audio {
|
|||
pub mime_type: Option<Mime>,
|
||||
|
||||
/// A thumbnail of the album cover to which the music file belongs.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
@ -48,7 +48,7 @@ mod tests {
|
|||
"title":"Title",
|
||||
"mime_type":"application/zip",
|
||||
"file_size":123456,
|
||||
"thumb":{
|
||||
"thumbnail":{
|
||||
"file_id":"id",
|
||||
"file_unique_id":"",
|
||||
"width":320,
|
||||
|
@ -62,7 +62,7 @@ mod tests {
|
|||
performer: Some("Performer".to_string()),
|
||||
title: Some("Title".to_string()),
|
||||
mime_type: Some("application/zip".parse().unwrap()),
|
||||
thumb: Some(PhotoSize {
|
||||
thumbnail: Some(PhotoSize {
|
||||
file: FileMeta { id: "id".to_owned(), unique_id: "".to_owned(), size: 3452 },
|
||||
width: 320,
|
||||
height: 320,
|
||||
|
|
|
@ -19,7 +19,7 @@ pub struct Document {
|
|||
pub file: FileMeta,
|
||||
|
||||
/// A document thumbnail as defined by a sender.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
|
||||
/// An original filename as defined by a sender.
|
||||
pub file_name: Option<String>,
|
||||
|
|
|
@ -426,9 +426,9 @@ mod tests {
|
|||
description: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"document","id":"id","title":"title","document_url":"http://document_url/","mime_type":"application/pdf"}"#;
|
||||
|
@ -456,12 +456,12 @@ mod tests {
|
|||
disable_web_page_preview: Some(true),
|
||||
entities: None,
|
||||
})),
|
||||
thumb_url: Some(reqwest::Url::parse("http://thumb_url/").unwrap()),
|
||||
thumb_width: Some(1),
|
||||
thumb_height: Some(1),
|
||||
thumbnail_url: Some(reqwest::Url::parse("http://thumb_url/").unwrap()),
|
||||
thumbnail_width: Some(1),
|
||||
thumbnail_height: Some(1),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"document","id":"id","title":"title","caption":"caption","parse_mode":"HTML","document_url":"http://document_url/","mime_type":"application/pdf","description":"description","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true},"thumb_url":"http://thumb_url/","thumb_width":1,"thumb_height":1}"#;
|
||||
let expected_json = r#"{"type":"document","id":"id","title":"title","caption":"caption","parse_mode":"HTML","document_url":"http://document_url/","mime_type":"application/pdf","description":"description","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true},"thumbnail_url":"http://thumb_url/","thumbnail_width":1,"thumbnail_height":1}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -521,7 +521,7 @@ mod tests {
|
|||
gif_width: None,
|
||||
gif_height: None,
|
||||
gif_duration: None,
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
title: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
|
@ -530,7 +530,7 @@ mod tests {
|
|||
input_message_content: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"gif","id":"id","gif_url":"http://gif_url/","thumb_url":"http://thumb_url/"}"#;
|
||||
let expected_json = r#"{"type":"gif","id":"id","gif_url":"http://gif_url/","thumbnail_url":"http://thumb_url/"}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -545,7 +545,7 @@ mod tests {
|
|||
gif_width: Some(1),
|
||||
gif_height: Some(1),
|
||||
gif_duration: Some(Seconds::from_seconds(1)),
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
title: Some(String::from("title")),
|
||||
caption: Some(String::from("caption")),
|
||||
parse_mode: Some(ParseMode::Html),
|
||||
|
@ -559,7 +559,7 @@ mod tests {
|
|||
})),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"gif","id":"id","gif_url":"http://gif_url/","gif_width":1,"gif_height":1,"gif_duration":1,"thumb_url":"http://thumb_url/","title":"title","caption":"caption","parse_mode":"HTML","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true}}"#;
|
||||
let expected_json = r#"{"type":"gif","id":"id","gif_url":"http://gif_url/","gif_width":1,"gif_height":1,"gif_duration":1,"thumbnail_url":"http://thumb_url/","title":"title","caption":"caption","parse_mode":"HTML","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true}}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -619,7 +619,7 @@ mod tests {
|
|||
mpeg4_width: None,
|
||||
mpeg4_height: None,
|
||||
mpeg4_duration: None,
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
title: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
|
@ -628,7 +628,7 @@ mod tests {
|
|||
input_message_content: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"mpeg4_gif","id":"id","mpeg4_url":"http://mpeg4_url/","thumb_url":"http://thumb_url/"}"#;
|
||||
let expected_json = r#"{"type":"mpeg4_gif","id":"id","mpeg4_url":"http://mpeg4_url/","thumbnail_url":"http://thumb_url/"}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -643,7 +643,7 @@ mod tests {
|
|||
mpeg4_width: Some(1),
|
||||
mpeg4_height: Some(1),
|
||||
mpeg4_duration: Some(Seconds::from_seconds(1)),
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
title: Some(String::from("title")),
|
||||
caption: Some(String::from("caption")),
|
||||
parse_mode: Some(ParseMode::Html),
|
||||
|
@ -657,7 +657,7 @@ mod tests {
|
|||
})),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"mpeg4_gif","id":"id","mpeg4_url":"http://mpeg4_url/","mpeg4_width":1,"mpeg4_height":1,"mpeg4_duration":1,"thumb_url":"http://thumb_url/","title":"title","caption":"caption","parse_mode":"HTML","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true}}"#;
|
||||
let expected_json = r#"{"type":"mpeg4_gif","id":"id","mpeg4_url":"http://mpeg4_url/","mpeg4_width":1,"mpeg4_height":1,"mpeg4_duration":1,"thumbnail_url":"http://thumb_url/","title":"title","caption":"caption","parse_mode":"HTML","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true}}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -716,7 +716,7 @@ mod tests {
|
|||
let structure = InlineQueryResult::Photo(InlineQueryResultPhoto {
|
||||
id: String::from("id"),
|
||||
photo_url: Url::parse("http://photo_url/").unwrap(),
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
photo_width: None,
|
||||
photo_height: None,
|
||||
title: None,
|
||||
|
@ -728,7 +728,7 @@ mod tests {
|
|||
input_message_content: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"photo","id":"id","photo_url":"http://photo_url/","thumb_url":"http://thumb_url/"}"#;
|
||||
let expected_json = r#"{"type":"photo","id":"id","photo_url":"http://photo_url/","thumbnail_url":"http://thumb_url/"}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -740,7 +740,7 @@ mod tests {
|
|||
let structure = InlineQueryResult::Photo(InlineQueryResultPhoto {
|
||||
id: String::from("id"),
|
||||
photo_url: Url::parse("http://photo_url/").unwrap(),
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
photo_width: Some(1),
|
||||
photo_height: Some(1),
|
||||
title: Some(String::from("title")),
|
||||
|
@ -757,7 +757,7 @@ mod tests {
|
|||
})),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"photo","id":"id","photo_url":"http://photo_url/","thumb_url":"http://thumb_url/","photo_width":1,"photo_height":1,"title":"title","description":"description","caption":"caption","parse_mode":"HTML","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true}}"#;
|
||||
let expected_json = r#"{"type":"photo","id":"id","photo_url":"http://photo_url/","thumbnail_url":"http://thumb_url/","photo_width":1,"photo_height":1,"title":"title","description":"description","caption":"caption","parse_mode":"HTML","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text","parse_mode":"MarkdownV2","disable_web_page_preview":true}}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -859,7 +859,7 @@ mod tests {
|
|||
id: String::from("id"),
|
||||
video_url: Url::parse("http://video_url/").unwrap(),
|
||||
mime_type: Mime::from_str("video/mp4").unwrap(),
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
title: String::from("title"),
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
|
@ -872,7 +872,7 @@ mod tests {
|
|||
input_message_content: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"video","id":"id","video_url":"http://video_url/","mime_type":"video/mp4","thumb_url":"http://thumb_url/","title":"title"}"#;
|
||||
let expected_json = r#"{"type":"video","id":"id","video_url":"http://video_url/","mime_type":"video/mp4","thumbnail_url":"http://thumb_url/","title":"title"}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -885,7 +885,7 @@ mod tests {
|
|||
id: String::from("id"),
|
||||
video_url: Url::parse("http://video_url/").unwrap(),
|
||||
mime_type: Mime::from_str("video/mp4").unwrap(),
|
||||
thumb_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
thumbnail_url: Url::parse("http://thumb_url/").unwrap(),
|
||||
title: String::from("title"),
|
||||
caption: Some(String::from("caption")),
|
||||
parse_mode: Some(ParseMode::Html),
|
||||
|
@ -907,7 +907,7 @@ mod tests {
|
|||
)),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"video","id":"id","video_url":"http://video_url/","mime_type":"video/mp4","thumb_url":"http://thumb_url/","title":"title","caption":"caption","parse_mode":"HTML","video_width":1,"video_height":1,"video_duration":1,"description":"description","reply_markup":{"inline_keyboard":[]},"input_message_content":{"latitude":1.0,"longitude":1.0}}"#;
|
||||
let expected_json = r#"{"type":"video","id":"id","video_url":"http://video_url/","mime_type":"video/mp4","thumbnail_url":"http://thumb_url/","title":"title","caption":"caption","parse_mode":"HTML","video_width":1,"video_height":1,"video_duration":1,"description":"description","reply_markup":{"inline_keyboard":[]},"input_message_content":{"latitude":1.0,"longitude":1.0}}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -1031,9 +1031,9 @@ mod tests {
|
|||
url: None,
|
||||
hide_url: None,
|
||||
description: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"article","id":"id","title":"title","input_message_content":{"message_text":"message_text"}}"#;
|
||||
|
@ -1058,12 +1058,12 @@ mod tests {
|
|||
url: Some(Url::parse("http://url/").unwrap()),
|
||||
hide_url: Some(true),
|
||||
description: Some(String::from("description")),
|
||||
thumb_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumb_width: Some(1),
|
||||
thumb_height: Some(1),
|
||||
thumbnail_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumbnail_width: Some(1),
|
||||
thumbnail_height: Some(1),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"article","id":"id","title":"title","input_message_content":{"message_text":"message_text"},"reply_markup":{"inline_keyboard":[]},"url":"http://url/","hide_url":true,"description":"description","thumb_url":"http://thumb_url/","thumb_width":1,"thumb_height":1}"#;
|
||||
let expected_json = r#"{"type":"article","id":"id","title":"title","input_message_content":{"message_text":"message_text"},"reply_markup":{"inline_keyboard":[]},"url":"http://url/","hide_url":true,"description":"description","thumbnail_url":"http://thumb_url/","thumbnail_width":1,"thumbnail_height":1}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -1080,9 +1080,9 @@ mod tests {
|
|||
vcard: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"contact","id":"id","phone_number":"phone_number","first_name":"first_name"}"#;
|
||||
|
@ -1107,12 +1107,12 @@ mod tests {
|
|||
parse_mode: None,
|
||||
disable_web_page_preview: None,
|
||||
})),
|
||||
thumb_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumb_width: Some(1),
|
||||
thumb_height: Some(1),
|
||||
thumbnail_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumbnail_width: Some(1),
|
||||
thumbnail_height: Some(1),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"contact","id":"id","phone_number":"phone_number","first_name":"first_name","last_name":"last_name","vcard":"vcard","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text"},"thumb_url":"http://thumb_url/","thumb_width":1,"thumb_height":1}"#;
|
||||
let expected_json = r#"{"type":"contact","id":"id","phone_number":"phone_number","first_name":"first_name","last_name":"last_name","vcard":"vcard","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text"},"thumbnail_url":"http://thumb_url/","thumbnail_width":1,"thumbnail_height":1}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -1162,9 +1162,9 @@ mod tests {
|
|||
proximity_alert_radius: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
});
|
||||
|
||||
let expected_json =
|
||||
|
@ -1193,12 +1193,12 @@ mod tests {
|
|||
parse_mode: None,
|
||||
disable_web_page_preview: None,
|
||||
})),
|
||||
thumb_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumb_width: Some(1),
|
||||
thumb_height: Some(1),
|
||||
thumbnail_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumbnail_width: Some(1),
|
||||
thumbnail_height: Some(1),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"location","id":"id","latitude":1.0,"longitude":1.0,"title":"title","horizontal_accuracy":1.0,"live_period":1,"heading":1,"proximity_alert_radius":1,"reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text"},"thumb_url":"http://thumb_url/","thumb_width":1,"thumb_height":1}"#;
|
||||
let expected_json = r#"{"type":"location","id":"id","latitude":1.0,"longitude":1.0,"title":"title","horizontal_accuracy":1.0,"live_period":1,"heading":1,"proximity_alert_radius":1,"reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text"},"thumbnail_url":"http://thumb_url/","thumbnail_width":1,"thumbnail_height":1}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
@ -1219,9 +1219,9 @@ mod tests {
|
|||
google_place_type: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"venue","id":"id","latitude":1.0,"longitude":1.0,"title":"title","address":"address"}"#;
|
||||
|
@ -1250,12 +1250,12 @@ mod tests {
|
|||
parse_mode: None,
|
||||
disable_web_page_preview: None,
|
||||
})),
|
||||
thumb_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumb_width: Some(1),
|
||||
thumb_height: Some(1),
|
||||
thumbnail_url: Some(Url::parse("http://thumb_url/").unwrap()),
|
||||
thumbnail_width: Some(1),
|
||||
thumbnail_height: Some(1),
|
||||
});
|
||||
|
||||
let expected_json = r#"{"type":"venue","id":"id","latitude":1.0,"longitude":1.0,"title":"title","address":"address","foursquare_id":"foursquare_id","foursquare_type":"foursquare_type","google_place_id":"google_place_id","google_place_type":"google_place_type","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text"},"thumb_url":"http://thumb_url/","thumb_width":1,"thumb_height":1}"#;
|
||||
let expected_json = r#"{"type":"venue","id":"id","latitude":1.0,"longitude":1.0,"title":"title","address":"address","foursquare_id":"foursquare_id","foursquare_type":"foursquare_type","google_place_id":"google_place_id","google_place_type":"google_place_type","reply_markup":{"inline_keyboard":[]},"input_message_content":{"message_text":"message_text"},"thumbnail_url":"http://thumb_url/","thumbnail_width":1,"thumbnail_height":1}"#;
|
||||
let actual_json = serde_json::to_string(&structure).unwrap();
|
||||
|
||||
assert_eq!(expected_json, actual_json);
|
||||
|
|
|
@ -31,13 +31,13 @@ pub struct InlineQueryResultArticle {
|
|||
pub description: Option<String>,
|
||||
|
||||
/// Url of the thumbnail for the result.
|
||||
pub thumb_url: Option<reqwest::Url>,
|
||||
pub thumbnail_url: Option<reqwest::Url>,
|
||||
|
||||
/// Thumbnail width.
|
||||
pub thumb_width: Option<u32>,
|
||||
pub thumbnail_width: Option<u32>,
|
||||
|
||||
/// Thumbnail height.
|
||||
pub thumb_height: Option<u32>,
|
||||
pub thumbnail_height: Option<u32>,
|
||||
}
|
||||
|
||||
impl InlineQueryResultArticle {
|
||||
|
@ -54,9 +54,9 @@ impl InlineQueryResultArticle {
|
|||
url: None,
|
||||
hide_url: None,
|
||||
description: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -109,20 +109,20 @@ impl InlineQueryResultArticle {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = Some(val);
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_width(mut self, val: u32) -> Self {
|
||||
self.thumb_width = Some(val);
|
||||
pub fn thumbnail_width(mut self, val: u32) -> Self {
|
||||
self.thumbnail_width = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_height(mut self, val: u32) -> Self {
|
||||
self.thumb_height = Some(val);
|
||||
pub fn thumbnail_height(mut self, val: u32) -> Self {
|
||||
self.thumbnail_height = Some(val);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,13 +39,13 @@ pub struct InlineQueryResultContact {
|
|||
pub input_message_content: Option<InputMessageContent>,
|
||||
|
||||
/// Url of the thumbnail for the result.
|
||||
pub thumb_url: Option<reqwest::Url>,
|
||||
pub thumbnail_url: Option<reqwest::Url>,
|
||||
|
||||
/// Thumbnail width.
|
||||
pub thumb_width: Option<u32>,
|
||||
pub thumbnail_width: Option<u32>,
|
||||
|
||||
/// Thumbnail height.
|
||||
pub thumb_height: Option<u32>,
|
||||
pub thumbnail_height: Option<u32>,
|
||||
}
|
||||
|
||||
impl InlineQueryResultContact {
|
||||
|
@ -63,9 +63,9 @@ impl InlineQueryResultContact {
|
|||
vcard: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -122,20 +122,20 @@ impl InlineQueryResultContact {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = Some(val);
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_width(mut self, val: u32) -> Self {
|
||||
self.thumb_width = Some(val);
|
||||
pub fn thumbnail_width(mut self, val: u32) -> Self {
|
||||
self.thumbnail_width = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_height(mut self, val: u32) -> Self {
|
||||
self.thumb_height = Some(val);
|
||||
pub fn thumbnail_height(mut self, val: u32) -> Self {
|
||||
self.thumbnail_height = Some(val);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,13 +53,13 @@ pub struct InlineQueryResultDocument {
|
|||
pub input_message_content: Option<InputMessageContent>,
|
||||
|
||||
/// URL of the thumbnail (jpeg only) for the file.
|
||||
pub thumb_url: Option<reqwest::Url>,
|
||||
pub thumbnail_url: Option<reqwest::Url>,
|
||||
|
||||
/// Thumbnail width.
|
||||
pub thumb_width: Option<u32>,
|
||||
pub thumbnail_width: Option<u32>,
|
||||
|
||||
/// Thumbnail height.
|
||||
pub thumb_height: Option<u32>,
|
||||
pub thumbnail_height: Option<u32>,
|
||||
}
|
||||
|
||||
impl InlineQueryResultDocument {
|
||||
|
@ -134,20 +134,20 @@ impl InlineQueryResultDocument {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = Some(val);
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_width(mut self, val: u32) -> Self {
|
||||
self.thumb_width = Some(val);
|
||||
pub fn thumbnail_width(mut self, val: u32) -> Self {
|
||||
self.thumbnail_width = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_height(mut self, val: u32) -> Self {
|
||||
self.thumb_height = Some(val);
|
||||
pub fn thumbnail_height(mut self, val: u32) -> Self {
|
||||
self.thumbnail_height = Some(val);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ pub struct InlineQueryResultGif {
|
|||
pub gif_duration: Option<Seconds>,
|
||||
|
||||
/// URL of the static thumbnail for the result (jpeg or gif).
|
||||
pub thumb_url: reqwest::Url,
|
||||
pub thumbnail_url: reqwest::Url,
|
||||
|
||||
/// Title for the result.
|
||||
pub title: Option<String>,
|
||||
|
@ -68,7 +68,7 @@ impl InlineQueryResultGif {
|
|||
gif_width: None,
|
||||
gif_height: None,
|
||||
gif_duration: None,
|
||||
thumb_url,
|
||||
thumbnail_url: thumb_url,
|
||||
title: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
|
@ -111,8 +111,8 @@ impl InlineQueryResultGif {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = val;
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = val;
|
||||
self
|
||||
}
|
||||
|
||||
|
|
|
@ -49,13 +49,13 @@ pub struct InlineQueryResultLocation {
|
|||
pub input_message_content: Option<InputMessageContent>,
|
||||
|
||||
/// Url of the thumbnail for the result.
|
||||
pub thumb_url: Option<reqwest::Url>,
|
||||
pub thumbnail_url: Option<reqwest::Url>,
|
||||
|
||||
/// Thumbnail width.
|
||||
pub thumb_width: Option<u32>,
|
||||
pub thumbnail_width: Option<u32>,
|
||||
|
||||
/// Thumbnail height.
|
||||
pub thumb_height: Option<u32>,
|
||||
pub thumbnail_height: Option<u32>,
|
||||
}
|
||||
|
||||
impl InlineQueryResultLocation {
|
||||
|
@ -72,9 +72,9 @@ impl InlineQueryResultLocation {
|
|||
live_period: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
horizontal_accuracy: None,
|
||||
heading: None,
|
||||
proximity_alert_radius: None,
|
||||
|
@ -146,20 +146,20 @@ impl InlineQueryResultLocation {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = Some(val);
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_width(mut self, val: u32) -> Self {
|
||||
self.thumb_width = Some(val);
|
||||
pub fn thumbnail_width(mut self, val: u32) -> Self {
|
||||
self.thumbnail_width = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_height(mut self, val: u32) -> Self {
|
||||
self.thumb_height = Some(val);
|
||||
pub fn thumbnail_height(mut self, val: u32) -> Self {
|
||||
self.thumbnail_height = Some(val);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ pub struct InlineQueryResultMpeg4Gif {
|
|||
pub mpeg4_duration: Option<Seconds>,
|
||||
|
||||
/// URL of the static thumbnail (jpeg or gif) for the result.
|
||||
pub thumb_url: reqwest::Url,
|
||||
pub thumbnail_url: reqwest::Url,
|
||||
|
||||
/// Title for the result.
|
||||
pub title: Option<String>,
|
||||
|
@ -68,7 +68,7 @@ impl InlineQueryResultMpeg4Gif {
|
|||
Self {
|
||||
id: id.into(),
|
||||
mpeg4_url,
|
||||
thumb_url,
|
||||
thumbnail_url: thumb_url,
|
||||
mpeg4_width: None,
|
||||
mpeg4_height: None,
|
||||
mpeg4_duration: None,
|
||||
|
@ -114,8 +114,8 @@ impl InlineQueryResultMpeg4Gif {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = val;
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = val;
|
||||
self
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ pub struct InlineQueryResultPhoto {
|
|||
pub photo_url: reqwest::Url,
|
||||
|
||||
/// URL of the thumbnail for the photo.
|
||||
pub thumb_url: reqwest::Url,
|
||||
pub thumbnail_url: reqwest::Url,
|
||||
|
||||
/// Width of the photo.
|
||||
pub photo_width: Option<u32>,
|
||||
|
@ -66,7 +66,7 @@ impl InlineQueryResultPhoto {
|
|||
Self {
|
||||
id: id.into(),
|
||||
photo_url,
|
||||
thumb_url,
|
||||
thumbnail_url: thumb_url,
|
||||
photo_width: None,
|
||||
photo_height: None,
|
||||
title: None,
|
||||
|
@ -94,8 +94,8 @@ impl InlineQueryResultPhoto {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url<S>(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = val;
|
||||
pub fn thumbnail_url<S>(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = val;
|
||||
self
|
||||
}
|
||||
|
||||
|
|
|
@ -52,13 +52,13 @@ pub struct InlineQueryResultVenue {
|
|||
pub input_message_content: Option<InputMessageContent>,
|
||||
|
||||
/// Url of the thumbnail for the result.
|
||||
pub thumb_url: Option<reqwest::Url>,
|
||||
pub thumbnail_url: Option<reqwest::Url>,
|
||||
|
||||
/// Thumbnail width.
|
||||
pub thumb_width: Option<u32>,
|
||||
pub thumbnail_width: Option<u32>,
|
||||
|
||||
/// Thumbnail height.
|
||||
pub thumb_height: Option<u32>,
|
||||
pub thumbnail_height: Option<u32>,
|
||||
}
|
||||
|
||||
impl InlineQueryResultVenue {
|
||||
|
@ -80,9 +80,9 @@ impl InlineQueryResultVenue {
|
|||
google_place_type: None,
|
||||
reply_markup: None,
|
||||
input_message_content: None,
|
||||
thumb_url: None,
|
||||
thumb_width: None,
|
||||
thumb_height: None,
|
||||
thumbnail_url: None,
|
||||
thumbnail_width: None,
|
||||
thumbnail_height: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -167,20 +167,20 @@ impl InlineQueryResultVenue {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = Some(val);
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_width(mut self, val: u32) -> Self {
|
||||
self.thumb_width = Some(val);
|
||||
pub fn thumbnail_width(mut self, val: u32) -> Self {
|
||||
self.thumbnail_width = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_height(mut self, val: u32) -> Self {
|
||||
self.thumb_height = Some(val);
|
||||
pub fn thumbnail_height(mut self, val: u32) -> Self {
|
||||
self.thumbnail_height = Some(val);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,7 +25,7 @@ pub struct InlineQueryResultVideo {
|
|||
pub mime_type: Mime,
|
||||
|
||||
/// URL of the thumbnail (jpeg only) for the video.
|
||||
pub thumb_url: reqwest::Url,
|
||||
pub thumbnail_url: reqwest::Url,
|
||||
|
||||
/// Title for the result.
|
||||
pub title: String,
|
||||
|
@ -87,7 +87,7 @@ impl InlineQueryResultVideo {
|
|||
id: id.into(),
|
||||
video_url,
|
||||
mime_type,
|
||||
thumb_url,
|
||||
thumbnail_url: thumb_url,
|
||||
title: title.into(),
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
|
@ -122,8 +122,8 @@ impl InlineQueryResultVideo {
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn thumb_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumb_url = val;
|
||||
pub fn thumbnail_url(mut self, val: reqwest::Url) -> Self {
|
||||
self.thumbnail_url = val;
|
||||
self
|
||||
}
|
||||
|
||||
|
|
|
@ -101,7 +101,7 @@ pub struct InputMediaVideo {
|
|||
/// JPEG format and less than 200 kB in size. A thumbnail‘s width and
|
||||
/// height should not exceed 320. Ignored if the file is not uploaded
|
||||
/// using multipart/form-data.
|
||||
pub thumb: Option<InputFile>,
|
||||
pub thumbnail: Option<InputFile>,
|
||||
|
||||
/// Caption of the video to be sent, 0-1024 characters.
|
||||
pub caption: Option<String>,
|
||||
|
@ -139,7 +139,7 @@ impl InputMediaVideo {
|
|||
pub const fn new(media: InputFile) -> Self {
|
||||
Self {
|
||||
media,
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
caption_entities: None,
|
||||
|
@ -156,8 +156,8 @@ impl InputMediaVideo {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn thumb(mut self, val: InputFile) -> Self {
|
||||
self.thumb = Some(val);
|
||||
pub fn thumbnail(mut self, val: InputFile) -> Self {
|
||||
self.thumbnail = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
|
@ -226,7 +226,7 @@ pub struct InputMediaAnimation {
|
|||
/// JPEG format and less than 200 kB in size. A thumbnail‘s width and
|
||||
/// height should not exceed 320. Ignored if the file is not uploaded
|
||||
/// using multipart/form-data.
|
||||
pub thumb: Option<InputFile>,
|
||||
pub thumbnail: Option<InputFile>,
|
||||
|
||||
/// Caption of the animation to be sent, 0-1024 characters.
|
||||
pub caption: Option<String>,
|
||||
|
@ -262,7 +262,7 @@ impl InputMediaAnimation {
|
|||
pub const fn new(media: InputFile) -> Self {
|
||||
Self {
|
||||
media,
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
width: None,
|
||||
|
@ -278,8 +278,8 @@ impl InputMediaAnimation {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn thumb(mut self, val: InputFile) -> Self {
|
||||
self.thumb = Some(val);
|
||||
pub fn thumbnail(mut self, val: InputFile) -> Self {
|
||||
self.thumbnail = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
|
@ -342,7 +342,7 @@ pub struct InputMediaAudio {
|
|||
/// JPEG format and less than 200 kB in size. A thumbnail‘s width and
|
||||
/// height should not exceed 320. Ignored if the file is not uploaded
|
||||
/// using multipart/form-data.
|
||||
pub thumb: Option<InputFile>,
|
||||
pub thumbnail: Option<InputFile>,
|
||||
|
||||
/// Caption of the audio to be sent, 0-1024 characters.
|
||||
pub caption: Option<String>,
|
||||
|
@ -373,7 +373,7 @@ impl InputMediaAudio {
|
|||
pub const fn new(media: InputFile) -> Self {
|
||||
Self {
|
||||
media,
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
performer: None,
|
||||
|
@ -388,8 +388,8 @@ impl InputMediaAudio {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn thumb(mut self, val: InputFile) -> Self {
|
||||
self.thumb = Some(val);
|
||||
pub fn thumbnail(mut self, val: InputFile) -> Self {
|
||||
self.thumbnail = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
|
@ -450,7 +450,7 @@ pub struct InputMediaDocument {
|
|||
/// JPEG format and less than 200 kB in size. A thumbnail‘s width and
|
||||
/// height should not exceed 320. Ignored if the file is not uploaded
|
||||
/// using multipart/form-data.
|
||||
pub thumb: Option<InputFile>,
|
||||
pub thumbnail: Option<InputFile>,
|
||||
|
||||
/// Caption of the document to be sent, 0-1024 characters.
|
||||
pub caption: Option<String>,
|
||||
|
@ -477,7 +477,7 @@ impl InputMediaDocument {
|
|||
pub const fn new(media: InputFile) -> Self {
|
||||
Self {
|
||||
media,
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
disable_content_type_detection: None,
|
||||
|
@ -490,8 +490,8 @@ impl InputMediaDocument {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn thumb(mut self, val: InputFile) -> Self {
|
||||
self.thumb = Some(val);
|
||||
pub fn thumbnail(mut self, val: InputFile) -> Self {
|
||||
self.thumbnail = Some(val);
|
||||
self
|
||||
}
|
||||
|
||||
|
@ -534,30 +534,30 @@ impl InputMedia {
|
|||
pub(crate) fn files(&self) -> impl Iterator<Item = &InputFile> {
|
||||
use InputMedia::*;
|
||||
|
||||
let (media, thumb) = match self {
|
||||
let (media, thumbnail) = match self {
|
||||
Photo(InputMediaPhoto { media, .. }) => (media, None),
|
||||
Document(InputMediaDocument { media, thumb, .. })
|
||||
| Audio(InputMediaAudio { media, thumb, .. })
|
||||
| Animation(InputMediaAnimation { media, thumb, .. })
|
||||
| Video(InputMediaVideo { media, thumb, .. }) => (media, thumb.as_ref()),
|
||||
Document(InputMediaDocument { media, thumbnail, .. })
|
||||
| Audio(InputMediaAudio { media, thumbnail, .. })
|
||||
| Animation(InputMediaAnimation { media, thumbnail, .. })
|
||||
| Video(InputMediaVideo { media, thumbnail, .. }) => (media, thumbnail.as_ref()),
|
||||
};
|
||||
|
||||
iter::once(media).chain(thumb)
|
||||
iter::once(media).chain(thumbnail)
|
||||
}
|
||||
|
||||
/// Returns an iterator of all files in this input media
|
||||
pub(crate) fn files_mut(&mut self) -> impl Iterator<Item = &mut InputFile> {
|
||||
use InputMedia::*;
|
||||
|
||||
let (media, thumb) = match self {
|
||||
let (media, thumbnail) = match self {
|
||||
Photo(InputMediaPhoto { media, .. }) => (media, None),
|
||||
Document(InputMediaDocument { media, thumb, .. })
|
||||
| Audio(InputMediaAudio { media, thumb, .. })
|
||||
| Animation(InputMediaAnimation { media, thumb, .. })
|
||||
| Video(InputMediaVideo { media, thumb, .. }) => (media, thumb.as_mut()),
|
||||
Document(InputMediaDocument { media, thumbnail, .. })
|
||||
| Audio(InputMediaAudio { media, thumbnail, .. })
|
||||
| Animation(InputMediaAnimation { media, thumbnail, .. })
|
||||
| Video(InputMediaVideo { media, thumbnail, .. }) => (media, thumbnail.as_mut()),
|
||||
};
|
||||
|
||||
iter::once(media).chain(thumb)
|
||||
iter::once(media).chain(thumbnail)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -585,7 +585,7 @@ mod tests {
|
|||
let expected_json = r#"{"type":"video","media":"123456"}"#;
|
||||
let video = InputMedia::Video(InputMediaVideo {
|
||||
media: InputFile::file_id("123456"),
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
width: None,
|
||||
|
@ -605,7 +605,7 @@ mod tests {
|
|||
let expected_json = r#"{"type":"animation","media":"123456"}"#;
|
||||
let video = InputMedia::Animation(InputMediaAnimation {
|
||||
media: InputFile::file_id("123456"),
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
width: None,
|
||||
|
@ -624,7 +624,7 @@ mod tests {
|
|||
let expected_json = r#"{"type":"audio","media":"123456"}"#;
|
||||
let video = InputMedia::Audio(InputMediaAudio {
|
||||
media: InputFile::file_id("123456"),
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
duration: None,
|
||||
|
@ -642,7 +642,7 @@ mod tests {
|
|||
let expected_json = r#"{"type":"document","media":"123456"}"#;
|
||||
let video = InputMedia::Document(InputMediaDocument {
|
||||
media: InputFile::file_id("123456"),
|
||||
thumb: None,
|
||||
thumbnail: None,
|
||||
caption: None,
|
||||
parse_mode: None,
|
||||
caption_entities: None,
|
||||
|
|
|
@ -44,7 +44,7 @@ pub struct Sticker {
|
|||
pub format: StickerFormat,
|
||||
|
||||
/// Sticker thumbnail in the `.webp` or `.jpg` format.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
|
||||
/// Emoji associated with the sticker.
|
||||
pub emoji: Option<String>,
|
||||
|
@ -341,7 +341,7 @@ mod tests {
|
|||
"y_shift": 0.5525,
|
||||
"scale": 1.94
|
||||
},
|
||||
"thumb": {
|
||||
"thumbnail": {
|
||||
"file_id": "AAMCAQADFQABYzA0qlYHijpjMzMwBFKnEVE5XdkAAjIKAAK_jJAE1TRw7D936M8BAAdtAAMpBA",
|
||||
"file_unique_id": "AQADMgoAAr-MkARy",
|
||||
"file_size": 11028,
|
||||
|
@ -360,7 +360,7 @@ mod tests {
|
|||
assert_eq!(sticker.mask_position().unwrap().point, MaskPoint::Forehead);
|
||||
assert_eq!(sticker.is_animated(), false);
|
||||
assert_eq!(sticker.is_video(), false);
|
||||
assert_eq!(sticker.thumb.clone().unwrap().file.size, 11028);
|
||||
assert_eq!(sticker.thumbnail.clone().unwrap().file.size, 11028);
|
||||
assert_eq!(sticker.file.size, 18290);
|
||||
assert_eq!(sticker.width, 512);
|
||||
assert_eq!(sticker.height, 512);
|
||||
|
@ -381,7 +381,7 @@ mod tests {
|
|||
"is_animated": false,
|
||||
"is_video": false,
|
||||
"type": "regular",
|
||||
"thumb": {
|
||||
"thumbnail": {
|
||||
"file_id": "AAMCAgADFQABYzBxOJ1GWrttqL7FSRwdAtrq-AkAAtkHAALBGJ4LUUUh5CUew90BAAdtAAMpBA",
|
||||
"file_unique_id": "AQAD2QcAAsEYngty",
|
||||
"file_size": 4558,
|
||||
|
@ -400,7 +400,7 @@ mod tests {
|
|||
assert_eq!(sticker.premium_animation(), None);
|
||||
assert_eq!(sticker.is_animated(), false);
|
||||
assert_eq!(sticker.is_video(), false);
|
||||
assert_eq!(sticker.thumb.clone().unwrap().file.size, 4558);
|
||||
assert_eq!(sticker.thumbnail.clone().unwrap().file.size, 4558);
|
||||
assert_eq!(sticker.file.size, 25734);
|
||||
assert_eq!(sticker.width, 463);
|
||||
assert_eq!(sticker.height, 512);
|
||||
|
|
|
@ -28,7 +28,7 @@ pub struct StickerSet {
|
|||
pub stickers: Vec<Sticker>,
|
||||
|
||||
/// Sticker set thumbnail in the `.webp`, `.tgs` or `.webm` format.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
}
|
||||
|
||||
/// This allows calling [`StickerType`]'s methods directly on [`StickerSet`].
|
||||
|
@ -143,7 +143,7 @@ mod tests {
|
|||
|
||||
assert!(set.is_static());
|
||||
assert!(set.is_regular());
|
||||
assert!(set.thumb.is_none());
|
||||
assert!(set.thumbnail.is_none());
|
||||
assert_eq!(set.stickers.len(), 2);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ pub struct Video {
|
|||
pub duration: Seconds,
|
||||
|
||||
/// Video thumbnail.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
|
||||
/// Original filename as defined by sender
|
||||
pub file_name: Option<String>,
|
||||
|
|
|
@ -24,5 +24,5 @@ pub struct VideoNote {
|
|||
pub duration: Seconds,
|
||||
|
||||
/// Video thumbnail.
|
||||
pub thumb: Option<PhotoSize>,
|
||||
pub thumbnail: Option<PhotoSize>,
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ async fn main() {
|
|||
))),
|
||||
)
|
||||
.description("DuckDuckGo Search")
|
||||
.thumb_url("https://duckduckgo.com/assets/logo_header.v108.png".parse().unwrap())
|
||||
.thumbnail_url("https://duckduckgo.com/assets/logo_header.v108.png".parse().unwrap())
|
||||
.url("https://duckduckgo.com/about".parse().unwrap()); // Note: This is the url that will open if they click the thumbnail
|
||||
|
||||
let results = vec![
|
||||
|
|
Loading…
Reference in a new issue