Struct frankenstein::api_params::SendPollParams
source · pub struct SendPollParams {Show 21 fields
pub business_connection_id: Option<String>,
pub chat_id: ChatId,
pub message_thread_id: Option<i32>,
pub question: String,
pub question_parse_mode: Option<ParseMode>,
pub question_entities: Option<Vec<MessageEntity>>,
pub options: Vec<InputPollOption>,
pub is_anonymous: Option<bool>,
pub type_field: Option<PollType>,
pub allows_multiple_answers: Option<bool>,
pub correct_option_id: Option<u8>,
pub explanation: Option<String>,
pub explanation_parse_mode: Option<ParseMode>,
pub explanation_entities: Option<Vec<MessageEntity>>,
pub open_period: Option<u32>,
pub close_date: Option<u64>,
pub is_closed: Option<bool>,
pub disable_notification: Option<bool>,
pub protect_content: Option<bool>,
pub reply_parameters: Option<ReplyParameters>,
pub reply_markup: Option<ReplyMarkup>,
}
Fields§
§business_connection_id: Option<String>
§chat_id: ChatId
§message_thread_id: Option<i32>
§question: String
§question_parse_mode: Option<ParseMode>
§question_entities: Option<Vec<MessageEntity>>
§options: Vec<InputPollOption>
§is_anonymous: Option<bool>
§type_field: Option<PollType>
§allows_multiple_answers: Option<bool>
§correct_option_id: Option<u8>
§explanation: Option<String>
§explanation_parse_mode: Option<ParseMode>
§explanation_entities: Option<Vec<MessageEntity>>
§open_period: Option<u32>
§close_date: Option<u64>
§is_closed: Option<bool>
§disable_notification: Option<bool>
§protect_content: Option<bool>
§reply_parameters: Option<ReplyParameters>
§reply_markup: Option<ReplyMarkup>
Implementations§
source§impl SendPollParams
impl SendPollParams
sourcepub fn builder(
) -> SendPollParamsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder( ) -> SendPollParamsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building SendPollParams
.
On the builder, call .business_connection_id(...)
(optional), .chat_id(...)
, .message_thread_id(...)
(optional), .question(...)
, .question_parse_mode(...)
(optional), .question_entities(...)
(optional), .options(...)
, .is_anonymous(...)
(optional), .type_field(...)
(optional), .allows_multiple_answers(...)
(optional), .correct_option_id(...)
(optional), .explanation(...)
(optional), .explanation_parse_mode(...)
(optional), .explanation_entities(...)
(optional), .open_period(...)
(optional), .close_date(...)
(optional), .is_closed(...)
(optional), .disable_notification(...)
(optional), .protect_content(...)
(optional), .reply_parameters(...)
(optional), .reply_markup(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of SendPollParams
.
Trait Implementations§
source§impl Clone for SendPollParams
impl Clone for SendPollParams
source§fn clone(&self) -> SendPollParams
fn clone(&self) -> SendPollParams
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SendPollParams
impl Debug for SendPollParams
source§impl<'de> Deserialize<'de> for SendPollParams
impl<'de> Deserialize<'de> for SendPollParams
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>,
source§impl PartialEq for SendPollParams
impl PartialEq for SendPollParams
source§fn eq(&self, other: &SendPollParams) -> bool
fn eq(&self, other: &SendPollParams) -> bool
self
and other
values to be equal, and is used
by ==
.