Module cargo::ops [] [src]

Structs

BuildConfig
BuildOutput

Contains the parsed output of a custom build script.

CleanOptions
CommandPrototype

Prototype for a command that must be executed.

Compilation

A structure returning the result of a compilation.

CompileOptions

Contains information about how a package should be compiled.

Context
DocOptions
ExportInfo
Layout
LayoutProxy
NewOptions
OutputMetadataOptions
OwnersOptions
PackageOpts
ProcessEngine

Default implementation of ExecEngine.

PublishOpts
RegistryConfig
TargetConfig
TestOptions
Unit
UpdateOptions

Enums

CommandType
CompileFilter
CompileMode
Kind
VersionControl

Traits

ExecEngine

Trait for objects that can execute commands.

Functions

clean

Cleans the project from build artifacts.

compile
compile_pkg
compile_targets
doc
fetch

Executes cargo fetch.

generate_lockfile
get_resolved_packages
http_handle

Create a new HTTP handle with appropriate global configuration for cargo.

http_proxy_exists

Determine if an http proxy exists.

init
install
install_list
load_pkg_lockfile
modify_owners
new
output_metadata

Loads the manifest, resolves the dependencies of the project to the concrete used versions - considering overrides - and writes all dependencies in a JSON format to stdout.

package
pkgid
publish
read_manifest
read_package
read_packages
registry_configuration
registry_login
resolve_dependencies
resolve_pkg

Resolve all dependencies for the specified package using the previous lockfile as a guide if present.

resolve_with_previous

Resolve all dependencies for a package using an optional previous instance of resolve to guide the resolution process.

run
run_benches
run_tests
search
uninstall
update_lockfile
write_pkg_lockfile
yank