A few days ago, ईएमएसस्क्रिप्ट के माध्यम से जावास्क्रिप्ट को क्रॉस-कंपाइलिंग अंततः रात में मारा गया है। मैं इस तरह से glium
का उपयोग कर एक परियोजना संकलित करना चाहता था। हालांकि, कई crates में अभी भी कई Emscripten- संबंधित बग हैं। जबकि रखरखाव आमतौर पर उन बग को तुरंत ठीक करते हैं, वे जरूरी नहीं कि उन बग फिक्स को crates.io पर तुरंत रिलीज़ न करें।crgo.io के बजाय अप्रत्यक्ष निर्भरता के स्रोत के रूप में एक गिट भंडार का उपयोग करने के लिए कार्गो को कैसे बताना है?
मेरे मामले में, glium
glutin
पर निर्भर करता है। glutin
में एक बग था जो अभी तय किया गया है, लेकिन केवल गिट रिपोजिटरी में, crates.io
पर नहीं। नोट: glutin
मेरी परियोजना की प्रत्यक्ष निर्भरता नहीं है; glium
के माध्यम से केवल एक अप्रत्यक्ष एक!
मैं कार्गो कैसे बताऊँ crates.io
के बजाय glutin
के लिए स्रोत के रूप में the glutin
repository उपयोग कैसे करें?
क्या "x: version.number" = ... 'और' x = {version = "version.number", ...} '? – LinearZoetrope
@Jsor हां के बीच एक अंतर है, बाद वाला नहीं है ' टी काम करता है। एलएचएस परिभाषित करता है * क्या * प्रतिस्थापित करने के लिए और आप केवल क्रेट के विशिष्ट संस्करणों को प्रतिस्थापित कर सकते हैं, सामान्य रूप से कुछ क्रेट्स नहीं (ऐसा हो सकता है कि आपके डिप्टी पेड़ में एक क्रेट के दो अलग-अलग संस्करण हैं)। आरएचएस कहता है कि इसे * के साथ * के साथ प्रतिस्थापित करने के लिए, और संस्करण को एलएचएस-संस्करण से मेल खाना है, इसलिए दाईं तरफ इसे लिखने में कोई बात नहीं है। –