pub struct PollMedia {
pub animation: Option<Animation>,
pub audio: Option<Audio>,
pub document: Option<Document>,
pub live_photo: Option<LivePhoto>,
pub location: Option<Location>,
pub photo: Option<Vec<PhotoSize>>,
pub sticker: Option<Sticker>,
pub venue: Option<Venue>,
pub video: Option<Video>,
}Expand description
Media attached to a poll description, quiz explanation, or poll option.
At most one of the optional fields will be Some.
Fields§
§animation: Option<Animation>Animation media.
audio: Option<Audio>Audio file; currently not receivable in poll options.
document: Option<Document>General file; currently not receivable in poll options.
live_photo: Option<LivePhoto>Live photo media.
location: Option<Location>Location media.
photo: Option<Vec<PhotoSize>>Photo media (available sizes).
sticker: Option<Sticker>Sticker media; only for poll options.
venue: Option<Venue>Venue media.
video: Option<Video>Video media.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PollMedia
impl<'de> Deserialize<'de> for PollMedia
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PollMedia
impl RefUnwindSafe for PollMedia
impl Send for PollMedia
impl Sync for PollMedia
impl Unpin for PollMedia
impl UnsafeUnpin for PollMedia
impl UnwindSafe for PollMedia
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more