]> git.proxmox.com Git - cargo.git/commit - src/cargo/sources/path.rs
Break apart internal and CLI errors
authorYehuda Katz <wycats@gmail.com>
Tue, 6 May 2014 02:33:07 +0000 (19:33 -0700)
committerYehuda Katz <wycats@gmail.com>
Tue, 6 May 2014 02:37:56 +0000 (19:37 -0700)
commit50f110a4c00e65065f418ac904fc3d4b767a48f9
tree211c5d30f98172aa8ecaa6a97e9fcd6a17966a50
parent8842b02cfd658eaaf8be194fa366bd60d2e949c5
Break apart internal and CLI errors

The Cargo library now uses internal errors to represent problems, and
the operations convert those errors into CLIErrors, which contain a
user-friendly error message, additional information for verbose mode,
and an exit code.
16 files changed:
src/bin/cargo-compile.rs
src/bin/cargo-read-manifest.rs
src/bin/cargo.rs
src/cargo/core/errors.rs [new file with mode: 0644]
src/cargo/core/manifest.rs
src/cargo/core/mod.rs
src/cargo/core/resolver.rs
src/cargo/core/source.rs
src/cargo/mod.rs
src/cargo/ops/cargo_compile.rs
src/cargo/ops/cargo_read_manifest.rs
src/cargo/ops/cargo_rustc.rs
src/cargo/sources/path.rs
src/cargo/util/config.rs
src/cargo/util/important_paths.rs
src/cargo/util/process_builder.rs