1 रिपॉजिटरी
Mechanisms for identifying the causal error by scanning specific fields of an error type.
Distinct from Field-Keyed Error Maps: None of the candidates address resolving the underlying source of a Rust error through field mapping.
Explore 1 awesome GitHub repository matching software engineering & architecture · Error Source Resolution. Refine with filters or upvote what's useful.
thiserror, Rust का एक एरर हैंडलिंग लाइब्रेरी और प्रोसीजरल मैक्रो है जिसे कस्टम एरर टाइप्स को परिभाषित करने के लिए डिज़ाइन किया गया है। यह एक ट्रेट इम्प्लीमेंटेशन ऑटोमेटर के रूप में कार्य करता है जो कंपाइल टाइम पर स्टैंडर्ड लाइब्रेरी एरर ट्रेट्स के लिए आवश्यक कोड जेनरेट करता है। यह लाइब्रेरी डिराइव मैक्रोज़ का उपयोग करके डिस्प्ले और सोर्स मेथड्स को स्वचालित रूप से इम्प्लीमेंट करके बॉयलरप्लेट कोड को खत्म करने पर केंद्रित है। यह कस्टम एरर स्ट्रक्ट्स और एनम्स बनाने की अनुमति देता है जो मूल कारण और बैकट्रेस जानकारी को सुरक्षित रखते हुए लो-लेवल एरर्स को हाई-लेवल वेरिएंट्स में मैप कर सकते हैं। इसकी क्षमताओं में टेम्पलेट इंटरपोलेशन के माध्यम से कस्टम एरर फॉर्मेटिंग, एरर प्रोपेगेशन मैनेजमेंट और डिबगिंग के लिए स्टैक बैकट्रेस का एकीकरण शामिल है। यह एरर कन्वर्जन को स्वचालित करने और निर्दिष्ट फील्ड्स के माध्यम से एरर के मूल स्रोत का पता लगाने के लिए भी मैकेनिज्म प्रदान करता है।
Implements the source method by automatically resolving and forwarding the underlying causal error from designated fields.