rust

    8गर्मी

    2उत्तर

    मैं एक फ़ंक्शन लिखने की कोशिश कर रहा हूं जो दो कार्यों को लिखता है, प्रारंभिक डिज़ाइन एक ऐसा फ़ंक्शन है जो दो कार्यों को लेता है और एक रचनात्मक फ़ंक्शन देता है जिसे मैं अन्य कार्यों के साथ लिख सकता हू

    5गर्मी

    2उत्तर

    इस परिभाषा को देखते हुए से खाली इटरेटर लौट foo के लिए: let foo = vec![vec![1, 2, 3], vec![4, 5, 6], vec![7, 8, 9]]; मैं इस तरह कोड लिखने में सक्षम होना चाहते हैं: let result: Vec<_> = foo.iter()

    5गर्मी

    1उत्तर

    मैं यह समझने की कोशिश कर रहा हूं कि impl ब्लॉक में परिभाषित कार्यों के लिए वास्तव में दायरा क्या है, लेकिन पैरामीटर के रूप में &self स्वीकार नहीं करता है। उदाहरण के लिए, कोड संकलित का निम्न हिस्सा क्य

    7गर्मी

    1उत्तर

    पर वेबसाइकिल और http सर्वर चलाना मैं जंग, हाइपर और websocket-rs का उपयोग कर एक वेबसर्वर लिखना चाहता हूं। वेबसर्वर एक ही पोर्ट पर http अनुरोध और websocket अनुरोध को संभालने में सक्षम होना चाहिए। मैंने

    7गर्मी

    1उत्तर

    के लिए गुजर तर्क मैं एक जंग परियोजना मैं webasm प्रति http://asquera.de/blog/2017-04-10/the-path-to-rust-on-the-web/ परियोजना संकलित संकलन रहा है। जब मैंने इसे Chrome कैनरी में चलाने के लिए, यह स्मृति

    5गर्मी

    1उत्तर

    के साथ चलने पर तर्क प्रकार के मुख्य के बारे में त्रुटि देता है, मैं एलएलवीएम आईआर के बारे में कुछ सीखने की कोशिश कर रहा हूं, विशेष रूप से वास्तव में क्या rustc outputs। मुझे एक बहुत ही साधारण मामला चल

    7गर्मी

    1उत्तर

    जंग ने पैटर्न में फ्लोट अक्षर को अस्वीकार करने का निर्णय लिया है: Matching on floating-point literal values is totally allowed and shouldn't be #41255। यह वर्तमान में एक चेतावनी है लेकिन भविष्य की रिल

    6गर्मी

    1उत्तर

    साथ काम नहीं कर रहा है आप एक श्रृंखला पर पैटर्न मैच के लिए if let उपयोग कर सकते हैं: let n=1 if let 1...3 = n { println!("found in range") } लेकिन मैं इसे कई पैटर्न पर काम नहीं कर सकते हैं: // this

    9गर्मी

    1उत्तर

    जब मैं सामान्य कार्यों में स्थिर चर का उपयोग करता हूं, जेनेरिक फ़ंक्शन के प्रत्येक उदाहरण में चर की इकाइयां समान होती हैं। उदाहरण के लिए, इस कोड को fn foo<T>() { use std::sync::{Once, ONCE_INIT};

    6गर्मी

    1उत्तर

    मेरे पास Option एस का वेक्टर है और मैं केवल Some एस फ़िल्टर करना चाहता हूं। मैं पहचान के साथ filter_map का उपयोग करें: let v = vec![Some(1), None, Some(2)]; for i in v.into_iter().filter_map(|o| o) {