1
2
3
4
5
6
7
8
9
10
11
12
13
use super::Context;
use crate::types::{callback, User};

/// A general trait for callback updates.
pub trait Callback: Context {
    /// The ID of the callback.
    fn id(&self) -> &callback::query::Id;
    /// The user who initiated the callback.
    fn from(&self) -> &User;
    /// The identifier of the chat.
    fn chat_instance(&self) -> &str;
    // todo: origin
}