त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपका प्रोजेक्ट लोड हो रहा था और एक भी पंक्ति चलने से पहले इंजन ने रोक दिया: घोषित निर्भरता संतुष्ट नहीं है। देखिए क्यों। आपका प्रोजेक्ट manifest.rush की requires सूची में बताता है कि वह किसी दूसरे प्रोजेक्ट के कौन-से fn पर और किस कॉन्ट्रैक्ट के तहत निर्भर है। लोड के समय इंजन इन्हीं आइटमों को चाहिए वाला blueprint मानता है, और साथी प्रोजेक्ट के सार्वजनिक fn को उसकी API। फिर tungsten का w_blueprint_check तय करता है कि साथी वह चीज़ दे पाता है या नहीं। अगर साथी ने कोई fn सूची से हटा दिया, या उसका कॉन्ट्रैक्ट बदल दिया, जैसे कोई नियम बदला या पैरामीटर जुड़ा-हटा, तो आपकी कॉल किसी और fn से मिलती, उससे जिसके विरुद्ध आपने लिखा ही नहीं था। इसलिए लोड रुक जाता है। एक छोटा उदाहरण: साथी ने shout को दो पैरामीटर वाला बना दिया, पर आपकी requires में एक ही है। सुधार: requires का आइटम नए कॉन्ट्रैक्ट से मिलाइए, या साथी का बदलाव वापस कराइए। संदेश में tungsten की गवाही और मरम्मत दोनों हैं।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
