Articles of जंग

कई मॉडलों में एक मॉड्यूल विभाजित करें

मुझे इसमें एक से कई स्ट्रॉक्ट्स वाला मॉड्यूल होना है, प्रत्येक अपनी फाइल में एक उदाहरण के रूप में एक Math मॉड्यूल का उपयोग करना: Math/ Vector.rs Matrix.rs Complex.rs मैं चाहता हूं कि प्रत्येक ढांचे को एक ही मॉड्यूल में रखना चाहिए, जो मैं अपनी मुख्य फाइल से उपयोग करूँगा, जैसे: use Math::Vector; fn main() […]

बिन्दु सूचक त्रुटियों को बार-बार पेड़ पेड़

जंग जानने के लिए, मैं एक एवीएल ट्री / डिक्शनरी को लागू कर रहा हूं। एक नया तत्व सम्मिलित करने के लिए, मैं पेड़ में उतरता हूं जब तक मैं नोड न खोजता हूं जहां इसे डाला जा सकता है। दुर्भाग्य से यह उधार लेने वाले संकेतकों के साथ कई मुद्दों के बारे में शिकायत […]

अपरिवर्तनीय के रूप में उधार नहीं ले सकते क्योंकि यह फ़ंक्शन तर्कों में अयोग्य रूप से उधार लेता है

यहां ( खेल का मैदान ) क्या हो रहा है? struct Number { num: i32 } impl Number { fn set(&mut self, new_num: i32) { self.num = new_num; } fn get(&self) -> i32 { self.num } } fn main() { let mut n = Number{ num: 0 }; n.set(n.get() + 1); } यह त्रुटि देता […]

क्यों जंग f64 और f32 के लिए ऑर्ड विशेषता के माध्यम से कुल आदेश लागू नहीं है?

जबकि रूस्ट में सभी पूर्णांक प्रकार Ord लागू करते हैं, जो कुल ऑर्डरिंग पर जोर देती हैं, जबकि फ्लोटिंग पॉइंट प्रकार केवल PartialOrd लागू PartialOrd इसका अर्थ है कि फ्लोटिंग प्वाइंट वैल्यू हो सकती हैं जो तुलना नहीं की जा सकती। यह पचाने के लिए कठिन लगता है क्योंकि फ्लोटिंग बिंदु संख्याओं को वास्तविक संख्या […]

क्या मतलब है "आकार लागू नहीं है"?

मैंने निम्नलिखित कोड लिखा था: use std::io::{IoResult, Writer}; use std::io::stdio; fn main() { let h = |&: w: &mut Writer| -> IoResult<()> { writeln!(w, "foo") }; let _ = h.handle(&mut stdio::stdout()); } trait Handler<W> where W: Writer { fn handle(&self, &mut W) -> IoResult<()>; } impl<W, F> Handler<W> for F where W: Writer, F: Fn(&mut […]

मैं एक संरचना के अस्थिर संदर्भ में एक फ़ील्ड के लिए एक नए मान में कैसे स्वैप कर सकता हूं?

मेरे पास एक फ़ील्ड के साथ एक स्ट्रेट है: struct A { field: SomeType, } &mut A को देखते हुए, मैं एक नए मान में field और स्वैप के मूल्य को कैसे स्थानांतरित कर सकता हूं? fn foo(a: &mut A) { let mut my_local_var = a.field; a.field = SomeType::new(); // … // do things with […]

जब मैं उस गुण के कार्यान्वयनकर्ताओं के संदर्भ के लिए एक विशेष गुण को लागू नहीं करना चाहिए?

अगर मेरे पास कोई विशेष गुण है, और एक ऐसा समारोह जो उस प्रकार के लिए एक सामान्य प्रकार को स्वीकार करता है, तो सबकुछ ठीक काम करता है अगर मैं उस प्रकार के संदर्भ में पास करने की कोशिश करता हूं, तो मुझे एक संकलन त्रुटि मिलती है। trait Trait { fn hello(&self) -> […]

वस्तुओं का एक विषम संग्रह बनाने का सबसे अच्छा तरीका क्या है?

मैं एक Vec में विशेषता ऑब्जेक्ट का उपयोग करना चाहता हूं, जबकि सी ++ में एक वीडियो गेम के लिए मैं एक बेस क्लास Thing बना सकता था जिसमें से Monster2 और Monster2 प्राप्त Monster2 , और एक Monster2 std::vector<Thing*> बनाते हैं। Thing वस्तुओं को कुछ डेटा उदा। x : int, y : int , […]

विभिन्न आरएचएस प्रकारों और रिटर्न मूल्यों के लिए ऑपरेटर कितने ओवरलोड किया जा सकता है?

निम्न संरचना को देखते हुए: struct Vector3D { x: f32, y: f32, z: f32 } मैं अपने * ऑपरेटर को डॉट उत्पाद बनाने के लिए ओवरलोड करना चाहता हूं जब दाएं हाथ की ओर एक f32 होता है, और आरएचएस एक f32 होने पर तत्व-वार गुणा f32 । मेरा कोड इस तरह दिखता है: // […]

उधार की गई सामग्री से बाहर नहीं जा सकते

मुझे समझ नहीं आ रहा है कि त्रुटि cannot move out of borrowed content । मैंने इसे कई बार प्राप्त किया है और मैंने इसे हमेशा हल किया है, लेकिन मैंने कभी ऐसा क्यों नहीं समझा? उदाहरण के लिए: for line in self.xslg_file.iter() { self.buffer.clear(); for current_char in line.into_bytes().iter() { self.buffer.push(*current_char as char); } println!("{}", […]

दिलचस्प पोस्ट
सेलेनियम वेबड्राइवर में फ़ायरफ़ॉक्सड्राइवर, क्रोमड्राइवर और आईईडीआरियर के लिए मूलभूत प्रमाणीकरण कैसे करें? मैं 'लापता क्रॉस-ओरिजिन रिसोर्स शेयरिंग (सीओआरएस) रिस्पांस हेडर' वेबफॉन्ट इश्यू कैसे तय कर सकता हूं? क्या eval () और नया फ़ंक्शन () एक ही बात है? स्पिनर की चयनित आइटम प्रोग्रामेटिक रूप से सेट करें क्या कोई अद्वितीय एंड्रॉइड डिवाइस आईडी है? क्या एक तत्व पर घुमना और एक अलग तत्व को प्रभावित करने का कोई तरीका है? $ (इस) के बीच अंतर और यह jquery में मैं कैसे WinForms को चुपचाप अनियंत्रित अपवादों की अनदेखी कर सकता हूं? ओरेकल में किसी तालिका से कॉलम नाम कैसे प्राप्त हो सकते हैं? एचटीएमएल ईमेल लिखते समय सर्वोत्तम अभ्यास और विचार "MySQLdb मॉड्यूल लोड करने में त्रुटि": "MySQLdb नामित कोई मॉड्यूल नहीं" – पहले से समाधान किए गए समाधानों का प्रयास किया है प्रीप्रोसेज़र आउटपुट ब्लॉकों को क्यों महंगा लगेगा? जावास्क्रिप्ट में ] संपत्ति के लिए डबल ब्रैकेट का क्या महत्व है? UIImage बेस 64 स्ट्रिंग एन्कोडिंग में