Link-Time Optimization (LTO) for Rust packages by default in Fedora

Hi!

I am wondering if LTO is enabled by default for Rust packages in Fedora. As far as I understand from reading Tree - fedora-rust/rust-packaging - Pagure.io - it’s not enabled by default but maybe I am wrong and it’s enabled in some other place.

If LTO is not enabled by default for Rust - do you have plans to enable it by default for Rust packages as it’s already done for C/C++ packages? I tried to find such discussions but found nothing.

Why am I asking? Because people are asking about changing defaults in this area of packaging: `gpg-sq` and `gpgv-sq` are > 10× the size of g10code versions (4× or 5× counting libraries) (#73) · Issues · sequoia-pgp / sequoia-chameleon-gnupg · GitLab .

Thank you.

A similar request in Debian: Reduce binary sizes: Add codegen-units=1 and lto=true during normal build (!41) · Merge requests · Rust compiler tools and packages / rust · GitLab