]>
git.proxmox.com Git - cargo.git/blob - src/bin/cargo/commands/mod.rs
1 use crate::command_prelude
::*;
3 pub fn builtin() -> Vec
<App
> {
12 generate_lockfile
::cli(),
16 locate_project
::cli(),
35 verify_project
::cli(),
41 pub fn builtin_exec(cmd
: &str) -> Option
<fn(&mut Config
, &ArgMatches
<'_
>) -> CliResult
> {
43 "bench" => bench
::exec
,
44 "build" => build
::exec
,
45 "check" => check
::exec
,
46 "clean" => clean
::exec
,
48 "fetch" => fetch
::exec
,
50 "generate-lockfile" => generate_lockfile
::exec
,
51 "git-checkout" => git_checkout
::exec
,
53 "install" => install
::exec
,
54 "locate-project" => locate_project
::exec
,
55 "login" => login
::exec
,
56 "logout" => logout
::exec
,
57 "metadata" => metadata
::exec
,
59 "owner" => owner
::exec
,
60 "package" => package
::exec
,
61 "pkgid" => pkgid
::exec
,
62 "publish" => publish
::exec
,
63 "read-manifest" => read_manifest
::exec
,
65 "rustc" => rustc
::exec
,
66 "rustdoc" => rustdoc
::exec
,
67 "search" => search
::exec
,
70 "uninstall" => uninstall
::exec
,
71 "update" => update
::exec
,
72 "vendor" => vendor
::exec
,
73 "verify-project" => verify_project
::exec
,
74 "version" => version
::exec
,
88 pub mod generate_lockfile
;
93 pub mod locate_project
;
102 pub mod read_manifest
;
112 pub mod verify_project
;