Enum CommandKind [source]

pub(crate) enum CommandKind {
    Version,
    Check {
        project: String,
    },
    Fmt {
        project: String,
        check: bool,
    },
    Install {
        package: Option<String>,
    },
    Update {
        package: Option<String>,
    },
    Outdated,
    Remove {
        package: String,
    },
    CacheClean,
    Build {
        project: String,
        mode: BuildMode,
    },
    Run {
        project: String,
        mode: BuildMode,
    },
    Test {
        project: String,
    },
    Clean {
        project: String,
    },
    Init {
        kind: InitKind,
        path: Option<String>,
    },
    Tooling {
        subcommand: ToolingSubcommand,
    },
    SelfUpdate,
    SelfAutoUpdate {
        action: AutoUpdateAction,
    },
}

Variants

Version

Version

Check

Check {
    project: String,
}

Fmt

Fmt {
    project: String,
    check: bool,
}

Install

Install {
    package: Option<String>,
}

Update

Update {
    package: Option<String>,
}

Outdated

Outdated

Remove

Remove {
    package: String,
}

CacheClean

CacheClean

Build

Build {
    project: String,
    mode: BuildMode,
}

Run

Run {
    project: String,
    mode: BuildMode,
}

Test

Test {
    project: String,
}

Clean

Clean {
    project: String,
}

Init

Init {
    kind: InitKind,
    path: Option<String>,
}

Tooling

Tooling {
    subcommand: ToolingSubcommand,
}

SelfUpdate

SelfUpdate

SelfAutoUpdate

SelfAutoUpdate {
    action: AutoUpdateAction,
}