pub trait Command<R: Request>: Any + Send {
type Output: Any + Send
where Self: Sized;
// Required method
fn run(self, ctx: Context<R>) -> impl Future<Output = Self::Output> + Send
where Self: Sized;
}
pub trait Command<R: Request>: Any + Send {
type Output: Any + Send
where Self: Sized;
// Required method
fn run(self, ctx: Context<R>) -> impl Future<Output = Self::Output> + Send
where Self: Sized;
}