pub trait ChainedCommand { type Arg; type Into; fn chain(self, arg: Self::Arg) -> Self::Into; }
A trait for commands that be chained into another.
Type of the argument to pass with the command for chaining.
Type of the command after being chained.
Chain this command into another.