Struct cargo::ops::Layout [] [src]

pub struct Layout {
    // some fields omitted
}

Methods

impl Layout
[src]

fn new(config: &Config, pkg: &Package, triple: Option<&str>, dest: &str) -> CargoResult<Layout>

fn at(config: &Config, root: Filesystem) -> CargoResult<Layout>

fn prepare(&mut self) -> Result<()>

fn dest(&self) -> &Path

fn deps(&self) -> &Path

fn examples(&self) -> &Path

fn root(&self) -> &Path

fn fingerprint(&self, package: &Package) -> PathBuf

fn build(&self, package: &Package) -> PathBuf

fn build_out(&self, package: &Package) -> PathBuf