Rust में `#[derive]` जैसे attributes को conditionally कैसे शामिल करें?
सभी को नमस्ते! मैं Rust सीख रहा हूँ और एक ऐसी स्थिति में आ गया हूँ जहाँ मुझे चाहिए कि एक struct केवल debug build में स्वचालित रूप से `Debug` trait को implement करे, release build में नहीं। मुझे `#[cfg(debug_assertions)]` के बारे में पता है, जो कोड blocks को conditionally compile करने की अनुमति देता है। लेकिन इसे attributes पर, विशेष रूप से `#[derive]` पर कैसे लागू करूँ?\n\nयहाँ एक उदाहरण है जो काम नहीं करता:\n\n```rust\n#[cfg(debug_assertions)]\n#[derive(Debug)]\nstruct MyStruct {\n value: i32,\n}\n```\n\nCompiler शिकायत करता है कि `derive` attribute conditional नहीं हो सकता। मैंने विभिन्न तरीके आज़माए: `cfg` को `derive` के बाद रखना, nested attributes का उपयोग करना — कुछ भी काम नहीं करता।\n\nमुझे अंग्रेज़ी फ़ोरम पर समान चर्चाएँ मिलीं, लेकिन वे पुरानी हैं (2016–2018)। शायद तब से कुछ बदल गया हो? या कोई workaround है?