Skip to main content

command

Attribute Macro command 

Source
#[command]
Expand description

命令行参数解析宏

用于替代 clap::Parser,提供类型安全的参数解析。

§示例

#[itools_macros::Command]
pub struct Cli {
    /// 命令
    pub command: Command,
}

#[itools_macros::Command]
pub enum Command {
    /// 初始化新项目
    Init {
        /// 项目名称
        name: String,
    },
    /// 构建项目
    Build,
}