usesuper::Context;usecrate::types::{callback, User};/// A general trait for callback updates.
pubtraitCallback<C>: Context<C> {/// The ID of the callback.
fnid(&self)->&callback::query::Id;/// The user who initiated the callback.
fnfrom(&self)->&User;/// The origin of the query.
fnorigin(&self)->&callback::Origin;/// The identifier of the chat.
fnchat_instance(&self)->&str;}