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
}