pub trait ShellCommand {
// Required method
fn execute(
&self,
context: ShellCommandContext,
) -> LocalBoxFuture<'static, ExecuteResult>;
}pub trait ShellCommand {
// Required method
fn execute(
&self,
context: ShellCommandContext,
) -> LocalBoxFuture<'static, ExecuteResult>;
}