relegram/requests/
answer_callback_query.rs1use requests::Request;
2use std::ops::Not;
3
4#[derive(Serialize, Debug, Clone)]
5pub struct AnswerCallbackQuery {
6 pub callback_query_id: String,
7 #[serde(skip_serializing_if = "Option::is_none")]
8 pub text: Option<String>,
9 #[serde(skip_serializing_if = "Not::not")]
10 pub show_alert: bool,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub url: Option<String>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub cache_time: Option<i32>,
15}
16
17impl Request for AnswerCallbackQuery {
18 fn method(&self) -> &'static str {
19 "answerCallbackQuery"
20 }
21}