X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=Cargo.toml;h=46c64d35c22354d8ff345e44f1c4a7957ee0e357;hb=93128efef8a7577a8e6cc6d2ce17099420dd22a5;hp=5278b5a1676c912d2c3064abd58bdbc239f8c833;hpb=7e986d1504e6fd6dc1fc9b64f5fb9eac2bef952a;p=rust.git diff --git a/Cargo.toml b/Cargo.toml index 5278b5a1676..46c64d35c22 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,36 +1,29 @@ [workspace] -members = [ "crates/*", "xtask/" ] +members = ["xtask/", "lib/*", "crates/*"] [profile.dev] -# disabling debug info speeds up builds a bunch, +# Disabling debug info speeds up builds a bunch, # and we don't rely on it for debugging that much. debug = 0 +[profile.dev.package] +# These speed up local tests. +rowan.opt-level = 3 +rustc-hash.opt-level = 3 +smol_str.opt-level = 3 +text-size.opt-level = 3 +# This speeds up `cargo xtask dist`. +miniz_oxide.opt-level = 3 + [profile.release] incremental = true -debug = 0 # set this to 1 or 2 to get more useful backtraces in debugger - -# ideally, we would use `build-override` here, but some crates are also -# needed at run-time and we end up compiling them twice -[profile.release.package.proc-macro2] -opt-level = 0 -[profile.release.package.quote] -opt-level = 0 -[profile.release.package.syn] -opt-level = 0 -[profile.release.package.serde_derive] -opt-level = 0 -[profile.release.package.chalk-derive] -opt-level = 0 -[profile.release.package.salsa-macros] -opt-level = 0 -[profile.release.package.xtask] -opt-level = 0 +debug = 0 # Set this to 1 or 2 to get more useful backtraces in debugger. [patch.'crates-io'] # rowan = { path = "../rowan" } -[patch.'https://github.com/rust-lang/chalk.git'] # chalk-solve = { path = "../chalk/chalk-solve" } -# chalk-rust-ir = { path = "../chalk/chalk-rust-ir" } # chalk-ir = { path = "../chalk/chalk-ir" } +# chalk-recursive = { path = "../chalk/chalk-recursive" } + +# ungrammar = { path = "../ungrammar" }