From eeb96b802924180f0f705279df7839c3d3b9ede7 Mon Sep 17 00:00:00 2001 From: James Irwin Date: Tue, 3 Mar 2020 18:40:57 -0800 Subject: [PATCH] Updated documentation on profile-overrides This feature has now been stabilized, also syntax was changed to use "package" instead of "overrides" --- src/unsorted/speed-vs-size.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/unsorted/speed-vs-size.md b/src/unsorted/speed-vs-size.md index 95d0e2f9..a0fd9d61 100644 --- a/src/unsorted/speed-vs-size.md +++ b/src/unsorted/speed-vs-size.md @@ -42,7 +42,7 @@ override the optimization level of dependencies. You can use that feature to optimize all dependencies for size while keeping the top crate unoptimized and debugger friendly. -[`profile-overrides`]: https://doc.rust-lang.org/nightly/cargo/reference/profiles.html#overrides +[`profile-overrides`]: https://doc.rust-lang.org/cargo/reference/profiles.html#overrides Here's an example: @@ -52,7 +52,7 @@ Here's an example: name = "app" # .. -[profile.dev.overrides."*"] # + +[profile.dev.package."*"] # + opt-level = "z" # + ``` @@ -93,11 +93,11 @@ particular dependency from being optimized. See example below: # .. # don't optimize the `cortex-m-rt` crate -[profile.dev.overrides.cortex-m-rt] # + +[profile.dev.package.cortex-m-rt] # + opt-level = 0 # + # but do optimize all the other dependencies -[profile.dev.overrides."*"] +[profile.dev.package."*"] codegen-units = 1 # better optimizations opt-level = "z" ```