usecrate::{CommandFragment, CommandParseError, CommandSpec};/// The command
pubtraitCommand: Sized {/// The name of command
constNAME:&'staticstr;/// The spec of command for command registration.
fnspec()-> CommandSpec;/// Try parse command from [`CommandFragment`] sequence.
fnparse(fragments:&[CommandFragment])->Result<Self, CommandParseError>;}