]> git.proxmox.com Git - cargo.git/commit
Preprobe info for known crate type
authorAleksey Kladov <aleksey.kladov@gmail.com>
Wed, 21 Mar 2018 07:54:15 +0000 (10:54 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Wed, 21 Mar 2018 07:54:15 +0000 (10:54 +0300)
commit9f7618b36c07e91f10ce643fc6538a289f3c8935
treea8b8d783533e77c54221f476e4a596048cee43c7
parent0a30bf0d79b39d15c42c4e7b3312ca5a944d110b
Preprobe info for known crate type

Previously, we've calculated the set of crate types to learn about by
recursively walking the graph of units. However, to actually know
dependencies of a unit exactly, we must know target specific info, and
we don't know it at this moment (in fact, we are trying calculating it).

Note that crate-type calculation is already lazy, we don't have to calc
all crate-types upfront. So, let's just scrape this info once for
well-known crate types, and fill whatever is left lazily.
src/cargo/ops/cargo_clean.rs
src/cargo/ops/cargo_rustc/context.rs
src/cargo/ops/cargo_rustc/mod.rs
tests/testsuite/bad_config.rs