मैं एक विस्तारित बहिष्करण लिंट पर काम कर रहा हूं जो यह तय कर सकता है कि पहले से ही या बहिष्कृत होगा। एक समस्या बाकी है, हालांकि: Crates में संस्करण की जानकारी नहीं दिखती है। मुझे पता है कि मैं कुछ पर्यावरण चर का उपयोग कर वर्तमान क्रेट का संस्करण प्राप्त कर सकता हूं जो कार्गो सेट करेगा, लेकिन निर्भरता के बहिष्कृत हिस्सों को अलग करने के लिए पर्याप्त नहीं है।एक टुकड़े से एक टुकड़े का वर्तमान संस्करण पता लगाएं?
मैं कम से कम (ctx.sess.local_crate_source_file
के माध्यम से वर्तमान टोकरा पथ प्राप्त कर सकते हैं के रूप में fhahn के current PR।
तो filepath और खोज हो रही है और मैन्युअल रूप से (जो मैं कमजोर और hacky) पर विचार Cargo.lock
पार्स करने को छोड़कर, वहाँ एक है निर्भरता 'संस्करण संख्या हो और यदि हां, तो कैसे?
मैंने लिखा कि आरएफसी। और क्षमा करें, उस मामले में कार्गो.लॉक ढूंढना और पार्स करना बेहतर विकल्प है। फिर भी धन्यवाद। – llogiq
आपको ऐसा क्यों लगता है कि क्रेट के एपीआई से संस्करण प्राप्त करने से भी बेहतर है जिसका बहिष्कार आप चाहते हैं? –