Struct telexide::api::types::AnswerCallbackQuery [−][src]
pub struct AnswerCallbackQuery { pub callback_query_id: String, pub text: Option<String>, pub show_alert: bool, pub url: Option<String>, pub cache_time: Option<i64>, }
struct for holding data needed to call
answer_callback_query
Fields
callback_query_id: String
Unique identifier for the query to be answered
text: Option<String>
Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters
show_alert: bool
If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false.
url: Option<String>
URL that will be opened by the user’s client. If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your game – note that this will only work if the query comes from a callback_game button.
Otherwise, you may use links like t.me/your_bot?start=XXXX that open your bot with a parameter.
cache_time: Option<i64>
The maximum amount of time in seconds that the result of the callback query may be cached client-side. Telegram apps will support caching starting in version 3.14. Defaults to 0.
Trait Implementations
impl Clone for AnswerCallbackQuery
[src]
impl Clone for AnswerCallbackQuery
[src]fn clone(&self) -> AnswerCallbackQuery
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for AnswerCallbackQuery
[src]
impl<'de> Deserialize<'de> for AnswerCallbackQuery
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<AnswerCallbackQuery> for AnswerCallbackQuery
[src]
impl PartialEq<AnswerCallbackQuery> for AnswerCallbackQuery
[src]fn eq(&self, other: &AnswerCallbackQuery) -> bool
[src]
fn ne(&self, other: &AnswerCallbackQuery) -> bool
[src]
impl Serialize for AnswerCallbackQuery
[src]
impl Serialize for AnswerCallbackQuery
[src]Auto Trait Implementations
impl RefUnwindSafe for AnswerCallbackQuery
impl RefUnwindSafe for AnswerCallbackQuery
impl Send for AnswerCallbackQuery
impl Send for AnswerCallbackQuery
impl Sync for AnswerCallbackQuery
impl Sync for AnswerCallbackQuery
impl Unpin for AnswerCallbackQuery
impl Unpin for AnswerCallbackQuery
impl UnwindSafe for AnswerCallbackQuery
impl UnwindSafe for AnswerCallbackQuery
Blanket Implementations
impl<T> CloneAny for T where
T: Any + Clone,
[src]
impl<T> CloneAny for T where
T: Any + Clone,
[src]pub fn clone_any(&self) -> Box<dyn CloneAny + 'static, Global>
[src]
pub fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send, Global> where
T: Send,
[src]
T: Send,
pub fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync, Global> where
T: Sync,
[src]
T: Sync,
pub fn clone_any_send_sync(
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
[src]
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> UnsafeAny for T where
T: Any,
impl<T> UnsafeAny for T where
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,