From d1cf2ffd36908cc6b2d208b7353cdaa411cfbd22 Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Wed, 12 Nov 2025 19:28:42 +0900 Subject: [PATCH] Cargo.toml: move panic=abort to release profile (save binary size) --- Cargo.toml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 499eb8741..07b578021 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -587,17 +587,13 @@ name = "uudoc" path = "src/bin/uudoc.rs" required-features = ["uudoc"] -# The default release profile. It contains all optimizations. -# With this profile (like in the standard release profile), -# the stack traces will still be available. +# The default release profile with some optimizations. [profile.release] lto = true +panic = "abort" -# A release-like profile that is tuned to be fast, even when being fast -# compromises on binary size. This includes aborting on panic. [profile.release-fast] inherits = "release" -panic = "abort" codegen-units = 1 # A release-like profile that is as small as possible. @@ -606,10 +602,11 @@ inherits = "release-fast" opt-level = "z" strip = true -# A release-like profile with debug info, useful for profiling. +# A release-like profile with debug info for profiling. # See https://github.com/mstange/samply . [profile.profiling] inherits = "release" +panic = "unwind" debug = true [lints]