use lazycell::LazyCell;
use core::{TargetKind, Workspace};
-use ops::cargo_rustc::layout::Layout;
-use ops::cargo_rustc::FileFlavor;
-use ops::{Context, Kind, Unit};
+use super::{Context, FileFlavor, Kind, Layout, Unit};
use util::{self, CargoResult};
#[derive(Clone, Hash, Eq, PartialEq, Ord, PartialOrd)]
use super::{env_args, Context};
use util::{CargoResult, CargoResultExt, Cfg, ProcessBuilder};
use core::TargetKind;
-use ops::Kind;
+use super::Kind;
#[derive(Clone, Default)]
pub struct TargetInfo {
//! (for example, with and without tests), so we actually build a dependency
//! graph of `Unit`s, which capture these properties.
-use ops::Unit;
+use super::{Context, Kind, Unit};
use std::collections::HashMap;
use CargoResult;
use core::dependency::Kind as DepKind;
-use ops::{Context, Kind};
use core::Target;
use core::Profile;
use std::fs::File;
use std::path::{Path, PathBuf};
-use ops::{Context, Unit};
+use super::{fingerprint, Context, Unit};
use util::{internal, CargoResult};
use util::paths;
-use ops::cargo_rustc::fingerprint;
fn render_filename<P: AsRef<Path>>(path: P, basedir: Option<&str>) -> CargoResult<String> {
let path = path.as_ref();