Articles of जंग

एक सामान्य संरचना के निर्माता में "अपेक्षित प्रकार पैरामीटर" त्रुटि

मैं एक संरचना में पिस्टन बनावट को स्टोर करने की कोशिश कर रहा हूँ struct TextureFactory<R> where R: gfx::Resources { block_textures: Vec<Rc<Texture<R>>>, } impl<R> TextureFactory<R> where R: gfx::Resources { fn new(window: PistonWindow) -> Self { let texture = Rc::new(gfx_texture::Texture::from_path( &mut *window.factory.borrow_mut(), "assets/element_red_square.png", Flip::None, &TextureSettings::new() ).unwrap()); let block_textures = Vec::new(); block_textures.push(texture); TextureFactory { block_textures: block_textures, } […]

आप जंग में एक सुरक्षित स्थिर सिंगलटन कैसे बना सकते हैं?

यह एक विवादास्पद विषय है, इसलिए मुझे अपने उपयोग के मामले को समझाते हुए शुरू करें, और फिर वास्तविक समस्या के बारे में बात करें। मुझे लगता है कि असुरक्षित चीजों के लिए यह सुनिश्चित करना महत्वपूर्ण है कि आप स्मृति को रिसाव न करें; यह वास्तव में बहुत आसान है अगर आप transmute() का […]

क्यों नहीं रतुआ वस्तु वस्तु upcasting का समर्थन करता है?

इस कोड को देखते हुए: trait Base { fn a(&self); fn b(&self); fn c(&self); fn d(&self); } trait Derived : Base { fn e(&self); fn f(&self); fn g(&self); } struct S; impl Derived for S { fn e(&self) {} fn f(&self) {} fn g(&self) {} } impl Base for S { fn a(&self) {} fn […]

क्या मैं एक इटरेटर लिख सकता हूं जो स्वयं को बदलता है और फिर अपने आप में एक संदर्भ उत्पन्न करता है?

मैं एक ऐसी समस्या में गया जो निम्न में सरल हो: struct MyIter { vec: Vec<i8>, } fn fill_with_useful_data(v: &mut Vec<i8>) { /* … */ } impl<'a> Iterator for MyIter { type Item = &'a [i8]; fn next(&mut self) -> Option<&'a [i8]> { fill_with_useful_data(&mut self.vec); Some(&self.vec) } } fn main() { for slice in (MyIter […]

क्यों कोशिश करो! () और? जब मुख्य में प्रयोग किया जाता है तो संकलन नहीं?

यह कोड कंपाइल क्यों नहीं करता? use std::io; use std::fs; use std::path::Path; fn main() { // Open path let dir = Path::new("../FileSystem"); // Check if it is a directory if !dir.is_dir() { println!("Is not a directory"); return; } for item in try!(fs::read_dir(dir)) { let file = match item { Err(e) => { println!("Error: {}", e); […]

मैं एक ऐसे विशिष्ट गुण को कैसे लागू कर सकता हूं जो मेरे पास नहीं है, जिसके लिए मैं खुद नहीं हूं?

मैं Vec लिए Shl गुण लागू करना चाहता था, कोड नीचे है यह vec.push(4) जैसे चीजें कर देगा vec << 4 संभव है, जो vec.push(4) लिए अच्छी चीनी होगी। use std::ops::Shl; impl<T> Shl<T> for Vec<T> { type Output = Vec<T>; fn shl(&self, elem: &T) -> Vec<T> { self.push(*elem); *self } } fn main() { let […]

मूल समारोह में मूल के कार्यान्वयन की आवश्यकता है

मैं जंग में एक जेनेरिक फ़ंक्शन को लागू करने की कोशिश कर रहा हूं जहां तर्क के लिए केवल आवश्यकता यह है कि गुणन प्रक्रिया को परिभाषित किया जाना चाहिए। मैं एक सामान्य "शक्ति" को लागू करने की कोशिश कर रहा हूं, लेकिन समस्या को स्पष्ट करने के लिए एक सरल cube समारोह के साथ […]

मैं जंग में एक चर के प्रकार को कैसे मुद्रित करूं?

मेरे पास यह कोड स्निपेट है: let mut my_number=32.90; मुझे my_number के प्रकार को जानने की आवश्यकता है type और type_of का उपयोग नहीं किया गया; क्या कोई अन्य तरीका है कि मैं संख्या के प्रकार को मुद्रित कर सकता हूं?

जंग का सटीक ऑटो-डिफरेंसिंग नियम क्या हैं?

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

स्ट्रिंग (और स्ट्रिंग), वीएसीई (और वीएसी) या बॉक्स (और बॉक्स) के संदर्भ को एक तर्क तर्क के रूप में स्वीकार करने के लिए इसे क्यों हतोत्साहित किया जाता है?

मैंने कुछ जंग कोड लिखा था जो एक तर्क के रूप में &String लेता है: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } मैंने कोड लिखा है जो कि Vec या Box संदर्भ में लेता है: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % […]

दिलचस्प पोस्ट
जावास्क्रिप्ट का उपयोग कर पेज को कैसे पुनः लोड करें? सी ++ स्रोत में, एक्स "सी" का क्या प्रभाव है? कैसे जावा में एक निर्देशिका बनाने के लिए? C ++ 11 में N- तत्व constexpr सरणी बनाएँ एंड्रॉइड में डेटा लगातार बना रहा है JSF परियोजना में <welcome-file> के माध्यम से डिफ़ॉल्ट होम पेज सेट करें जावा में स्ट्रिंगबइल्डर का उपयोग कब करना आईओएस एप्लीकेशन: सूचनाएं कैसे साफ़ करें? समान परिणाम कैसे प्राप्त करें और समानता के अनुसार सॉर्ट करें? कैसे करें: एक mysql InnoDB संग्रहण इंजन को साफ करें? स्रोत फ़ाइलों के बीच चर को साझा करने के लिए मैं extern का उपयोग कैसे करूं? मेरे खुद के पैकेज के अंदर डेटा योग्य पैकेज का उपयोग करना सी ++ में थ्रेडिंग का सरल उदाहरण जदयू परिणाम और वक्तव्य अलग से बंद होने चाहिए, हालांकि कनेक्शन बाद में बंद हो गया है? स्ट्रिंग ऊपरी केस का पहला अक्षर बनाएं (अधिकतम प्रदर्शन के साथ)