From 97fa6afb993be249dda7c5c7c4cfed1653237b83 Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Wed, 11 Feb 2026 01:46:28 +0100 Subject: [PATCH] move build profiles into workspace cargo.toml --- .cargo/config.toml | 22 ---------------------- Cargo.toml | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 22 deletions(-) delete mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml deleted file mode 100644 index 85edefa90..000000000 --- a/.cargo/config.toml +++ /dev/null @@ -1,22 +0,0 @@ -[profile.dev] -# recommendation coming from -# https://doc.rust-lang.org/nightly/cargo/guide/build-performance.html#reduce-amount-of-generated-debug-information -# for our normal dev work, line-tables are good enough to see line numbers in backtraces. -debug = "line-tables-only" -# mostly for mac os, splits debug info into separate files to speed up incremental builds -# https://corrode.dev/blog/tips-for-faster-rust-compile-times/#macos-only-faster-incremental-debug-builds -split-debuginfo = "unpacked" - -[profile.dev.build-override] -# optimize proc macros & build scripts, make them execute faster -# https://corrode.dev/blog/tips-for-faster-rust-compile-times/#avoid-procedural-macro-crates -opt-level = 3 - -[profile.dev.package."*"] -# no debug information for dependencies -debug = false - -[profile.debugging] -# big "debugging" profile, if you need to do real interactive debugging -inherits = "dev" -debug = true diff --git a/Cargo.toml b/Cargo.toml index 2f85e9734..647d8fcd2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -65,3 +65,26 @@ tracing = "0.1.37" url = { version = "2.1.1", features = ["serde"] } walkdir = "2" zip = { version = "7.0.0", default-features = false, features = ["bzip2"] } + +[profile.dev] +# recommendation coming from +# https://doc.rust-lang.org/nightly/cargo/guide/build-performance.html#reduce-amount-of-generated-debug-information +# for our normal dev work, line-tables are good enough to see line numbers in backtraces. +debug = "line-tables-only" +# mostly for mac os, splits debug info into separate files to speed up incremental builds +# https://corrode.dev/blog/tips-for-faster-rust-compile-times/#macos-only-faster-incremental-debug-builds +split-debuginfo = "unpacked" + +[profile.dev.build-override] +# optimize proc macros & build scripts, make them execute faster +# https://corrode.dev/blog/tips-for-faster-rust-compile-times/#avoid-procedural-macro-crates +opt-level = 3 + +[profile.dev.package."*"] +# no debug information for dependencies +debug = false + +[profile.debugging] +# big "debugging" profile, if you need to do real interactive debugging +inherits = "dev" +debug = true