#[non_exhaustive]pub struct Poll {
pub question: PollMedia,
pub answers: Vec<PollAnswer>,
pub expiry: Option<Timestamp>,
pub allow_multiselect: bool,
pub layout_type: PollLayoutType,
pub results: Option<PollResults>,
}
Expand description
A poll that has been attached to a Message
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.question: PollMedia
§answers: Vec<PollAnswer>
§expiry: Option<Timestamp>
§allow_multiselect: bool
§layout_type: PollLayoutType
§results: Option<PollResults>
The results of the Poll.
None does not mean that there are no results, simply that Discord has not provide them. See the discord docs for a more detailed explaination.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Poll
impl<'de> Deserialize<'de> for Poll
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 Poll
impl RefUnwindSafe for Poll
impl Send for Poll
impl Sync for Poll
impl Unpin for Poll
impl UnwindSafe for Poll
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