use cargo::CargoResult;
use cargo::core::Workspace;
use cargo::core::compiler::MessageFormat;
-use cargo::ops::{CompileFilter, CompileMode, CompileOptions, NewOptions, Packages, VersionControl};
+use cargo::ops::{CompileFilter, CompileOptions, NewOptions, Packages, VersionControl};
use cargo::util::paths;
use cargo::util::important_paths::find_root_manifest_for_wd;
pub use clap::{AppSettings, Arg, ArgMatches};
pub use cargo::{CliError, CliResult, Config};
+pub use cargo::ops::CompileMode;
pub type App = clap::App<'static, 'static>;
use command_prelude::*;
-use cargo::ops::{self, CompileMode, TestOptions};
+use cargo::ops::{self, TestOptions};
pub fn cli() -> App {
subcommand("bench")
use command_prelude::*;
-use cargo::ops::{self, CompileMode};
+use cargo::ops;
pub fn cli() -> App {
subcommand("build")
use command_prelude::*;
-use cargo::ops::{self, CompileMode};
+use cargo::ops;
pub fn cli() -> App {
subcommand("check")
use command_prelude::*;
-use cargo::ops::{self, CompileMode, DocOptions};
+use cargo::ops::{self, DocOptions};
pub fn cli() -> App {
subcommand("doc")
use command_prelude::*;
use cargo::core::{GitReference, SourceId};
-use cargo::ops::{self, CompileMode};
+use cargo::ops;
use cargo::util::ToUrl;
pub fn cli() -> App {
use command_prelude::*;
use cargo::core::Verbosity;
-use cargo::ops::{self, CompileFilter, CompileMode};
+use cargo::ops::{self, CompileFilter};
pub fn cli() -> App {
subcommand("run")
use command_prelude::*;
-use cargo::ops::{self, CompileMode};
+use cargo::ops;
pub fn cli() -> App {
subcommand("rustc")
use command_prelude::*;
-use cargo::ops::{self, CompileMode, DocOptions};
+use cargo::ops::{self, DocOptions};
pub fn cli() -> App {
subcommand("rustdoc")
use command_prelude::*;
-use cargo::ops::{self, CompileMode};
+use cargo::ops;
pub fn cli() -> App {
subcommand("test")
let mut compile_opts = args.compile_options(config, CompileMode::Test)?;
let doc = args.is_present("doc");
if doc {
- compile_opts.mode = ops::CompileMode::Doctest;
+ compile_opts.mode = CompileMode::Doctest;
compile_opts.filter = ops::CompileFilter::new(
true,
Vec::new(),