mirror of
https://github.com/TheFunny/TelegramTwitterMediaBot.git
synced 2026-09-24 23:42:18 +00:00
finish rust rewrite, add docker, drop python
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
impl Media {
|
||||
pub fn url(&self) -> &str {
|
||||
match self {
|
||||
Media::Illustration { url, .. } => url,
|
||||
Media::Video { url, .. } => url,
|
||||
Media::Animated { url, .. } => url,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn thumbnail_url(&self) -> Option<&str> {
|
||||
match self {
|
||||
Media::Illustration { thumbnail_url, .. } => thumbnail_url.as_deref(),
|
||||
Media::Video { thumbnail_url, .. } => Some(thumbnail_url),
|
||||
Media::Animated { thumbnail_url, .. } => Some(thumbnail_url),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum Media {
|
||||
Illustration {
|
||||
title: Option<String>,
|
||||
url: String,
|
||||
thumbnail_url: Option<String>,
|
||||
fallback_url: Option<String>,
|
||||
},
|
||||
Video {
|
||||
title: Option<String>,
|
||||
url: String,
|
||||
thumbnail_url: String,
|
||||
},
|
||||
Animated {
|
||||
title: Option<String>,
|
||||
url: String,
|
||||
thumbnail_url: String,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user