Trait SubCommandGroup

Source
pub trait SubCommandGroup: Sized {
    // Required methods
    fn create_option(
        name: impl Into<String>,
        description: impl Into<String>,
    ) -> CreateCommandOption;
    fn from_value(value: &CommandDataOptionValue) -> Result<Self>;
}
Expand description

A sub-command group which can be nested inside of a Command and contains SubCommands.

This is a super-trait of SubCommand, as a SubCommand can be used anywhere a SubCommandGroup can.

Required Methods§

Source

fn create_option( name: impl Into<String>, description: impl Into<String>, ) -> CreateCommandOption

Create the command option.

Source

fn from_value(value: &CommandDataOptionValue) -> Result<Self>

Extract data from a CommandDataOptionValue.

§Errors

Returns an error if the implementation fails.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§