Articles of जंग

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

मैंने एक नई परियोजना शुरू की, जहां मैं संभव के रूप में मॉड्यूलर बनना चाहता हूं, इसका मतलब है कि मैं भविष्य में अन्य लोगों के साथ कुछ भागों को बदलने में सक्षम होना चाहता हूं। यह traits लिए एकदम सही उपयोग लगता traits , फिलहाल मुझे यह कोड है: mod parser; mod renderer; mod […]

एक ऐसा गुण क्यों नहीं है जिसे स्पष्ट रूप से लागू किया गया है?

मैं एक MySQL डाटाबेस से पूछताछ के लिए डीजल का उपयोग करने की कोशिश कर रहा हूं और परिणाम रॉकेट के साथ हैंडलेबार टेम्पलेट के साथ प्रदर्शित करता हूं। मेरे पास यह मॉडल है #[derive(Queryable, Serialize)] pub struct Post { pub id: i32, pub title: String, pub text: String, pub published: bool, } cargo run […]

क्या बहुविध चर की अनुमति है?

मेरे पास विभिन्न स्ट्रैक्ट्स हैं जो सभी एक ही विशेषता को लागू करते हैं। मैं किसी शर्त पर शाखा करना चाहता हूं, जो रनटाइम पर निर्णय लेना चाहता हूँ, जो उन स्ट्रैक्ट्स को इन्स्तांत करने के लिए फिर, चाहे मैं किस शाखा का पालन किया हो, मैं इस विशेषता से तरीकों को कॉल करना चाहता […]

'स्ट्रक्चर' को 'और ' में कैसे परिवर्तित किया जाए?

मैं एक TcpStream माध्यम से अपना संरचना भेजना चाहता TcpStream । मैं String या u8 भेज सकता था, लेकिन मैं एक मनमानी संरचना भेज नहीं सकता उदाहरण के लिए: struct MyStruct { id: u8, data: [u8; 1024], } let my_struct = MyStruct { id: 0, data: [1; 1024] }; let bytes: &[u8] = convert_struct(my_struct); // […]

कई विशेषताओं के लिए उपनाम टाइप करें

मेरे पास एक जेनेरिक फ़ंक्शन है जो न्यूनतम दो आइटम प्रिंट करता है: use std::fmt::Show; fn print_min<T: PartialOrd + Show>(a: &T, b: &T) { println!("min = {}", if a < b {a} else {b}); } यह PartialOrd और दोनों लक्षण PartialOrd , जो कुछ भी बहुत अच्छी तरह से काम करता है: print_min(&45i, &46i); //min […]

जड़ में पुनरावर्ती डेटा संरचनाएं

मैं जंग में एक दृश्य-दृश्य डेटा संरचना को लागू करने की कोशिश कर रहा हूं I मैं इस C ++ कोड के बराबर चाहूंगा: struct Node { Node* parent; // should be mutable, and nullable (no parent) std::vector<Node*> child; virtual ~Node() { for(auto it = child.begin(); it != child.end(); ++it) { delete *it; } } […]

कैसे एक बॉक्सिंग विशेषता से एक संरचना संदर्भ प्राप्त करने के लिए?

मैं इस कोड में a वैरिएबल से Box<B> या &B या &Box<B> कैसे प्राप्त करूं? trait A {} struct B; impl A for B {} fn main() { let mut a: Box<A> = Box::new(B); let b = a as Box<B>; } यह कोड एक त्रुटि देता है: non-scalar cast: Box<A> as Box<B>

रस्ट 1.x में फाइल पढ़ने और लिखने का डी-फ़ैक्टो तरीका क्या है?

जंग के साथ तुलनात्मक रूप से नया है, मैंने फाइल पढ़ने और लिखने के बहुत सारे तरीके देखे हैं I कई लोग बेहद गंदे स्निपेट हैं जो किसी के अपने ब्लॉग के लिए आए हैं, और मेरे 99% उदाहरण मैंने पाया है (यहां तक ​​कि स्टैक ओवरफ़्लो पर भी) अस्थिर से हैं जो अब काम […]

एक सामान्य प्रकार का उपयोग करते समय `प्रेषक` के परस्पर विरोधी कार्यान्वयन कैसे होता है?

मैं एक त्रुटि एन्यूम को लागू करने की कोशिश कर रहा हूं जिसमें हमारे किसी एक लक्षण से संबंधित त्रुटि हो सकती है: trait Storage { type Error; } enum MyError<S: Storage> { StorageProblem(S::Error), } मैंने MyError को Storage::Error इंस्टेंस के उदाहरण से निर्माण करने की अनुमति देने के लिए विशेषता From कार्यान्वित करने की […]

क्या एक नया गुण परिभाषित करने के लिए कई लक्षणों को संयोजित करने का एक तरीका है?

क्या एक नया गुण परिभाषित करने के लिए कई गुण (विरासत से?) को गठबंधन करने का एक तरीका है? मैं सी ++ में कुछ अवधारणाओं की तलाश कर रहा हूं: auto concept newConcept<typename T> : concept1<T>, concept2<T>, concept3<T> {}; मान लीजिए कि मैं Clone , Default और कुछ अन्य गुणों से विरासत में मिली एक […]

दिलचस्प पोस्ट
ShouldAutorotateToInterfaceOrientation आईओएस 6 में नहीं बुलाया जा रहा है कैसे ImageView करने के लिए षट्कोण आकार देने के लिए किसी दिए गए एक्सटेंशन के लिए आइकन प्राप्त करें घटना जब window.location.href में परिवर्तन क्या जावास्क्रिप्ट संपत्ति नामों में डैश की अनुमति है? Google Maps API v3 + jQuery UI टैब्स के साथ समस्याएं "पकड़" या "आखिरकार" में दायरे में "कोशिश" में घोषित चर क्यों नहीं हैं? MVVM के साथ कई चयन प्रबंधित करना IE8 संगतता मोड का पता लगाएं कॉलिंग फॉर्म से संवाद स्ट्रिंग का उपयोग करके पायथन में श्वेतस्थान निकालें। Whitespace पटरियों 3: "क्षेत्र-के-साथ-त्रुटियाँ" आवरण पेज स्वरूप में बदलाव करता है यह कैसे से बचने के लिए? Android WebView प्रगति बार HTML इनपुट एरेज़ ऐप के लिए डिफॉल्ट डीफॉल्ट थीम का उपयोग कैसे करें?