প্রশ্ন ট্যাগ «rust»

মরিচা একটি সিস্টেম প্রোগ্রামিং ভাষা যা কোনও জঞ্জাল সংগ্রহকারী ছাড়াই তিনটি লক্ষ্যতে মনোনিবেশ করে: সুরক্ষা, গতি এবং সম্মতি rency মরিচে লিখিত কোড সম্পর্কে প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করুন। [মরিচা -২০১]] এর মতো একটি নির্দিষ্ট সংস্করণ প্রয়োজন এমন কোডের বিষয়ে উল্লেখ করে এমন প্রশ্নের জন্য একটি সংস্করণ নির্দিষ্ট ট্যাগ ব্যবহার করুন। [জং-কার্গো] এবং [মরিচা-ম্যাক্রোস] এর মতো সাবটপিক্সের জন্য আরও সুনির্দিষ্ট ট্যাগগুলি ব্যবহার করুন।

1
কোনও বন্ধ কখন Fn, FnMut এবং FnOnce প্রয়োগ করে?
কি কি নির্দিষ্ট অবস্থার একটি অবসান বাস্তবায়ন জন্য Fn, FnMutএবং FnOnceবৈশিষ্ট্যগুলো? এটাই: যখন কোনও বন্ধন বৈশিষ্ট্যটি কার্যকর করে নাFnOnce ? যখন কোনও বন্ধন বৈশিষ্ট্যটি কার্যকর করে নাFnMut ? যখন কোনও বন্ধন বৈশিষ্ট্যটি কার্যকর করে নাFn ? উদাহরণস্বরূপ, এটির শরীরে বন্ধের স্থিতি পরিবর্তন করে সংকলকটি এটি প্রয়োগ Fnকরে না।
114 rust  closures 

2
স্থানীয় অপ্রকাশিত ক্রেট কীভাবে ব্যবহার করবেন?
আমি একটি গ্রন্থাগার তৈরি করেছি: cargo new my_lib এবং আমি সেই লাইব্রেরিকে অন্য একটি প্রোগ্রামে ব্যবহার করতে চাই: cargo new my_program --bin extern crate my_lib; fn main { println!("Hello, World!"); } এটি কাজ করার জন্য আমার কী করা দরকার? তারা একই প্রকল্প ফোল্ডারে নেই। . ├── my_lib └── my_program আশা …

2
জেনেরিক প্রকারের বিপরীতে কোনও সম্পর্কিত ধরণের ব্যবহার করা কখন উপযুক্ত?
ইন এই প্রশ্নের একটি সমস্যার উঠে যে ক্ষেত্রে সংশ্লিষ্ট ধরনের মধ্যে একটি জেনেরিক টাইপ প্যারামিটার ব্যবহার একটা প্রচেষ্টা পরিবর্তন করে সমাধান করা যেতে পারে। এটি "একটি সম্পর্কিত ধরণের এখানে আরও উপযুক্ত কেন?" প্রশ্নটি উত্সাহিত করেছিল, যা আমাকে আরও জানতে আগ্রহী করে তোলে। জন্য RFC যে যুক্ত ধরনের চালু বলেছেন: এই …
108 types  rust  idiomatic 

5
জাস্টে বৈশ্বিক চলকগুলি ব্যবহার করা কি সম্ভব?
আমি জানি যে সাধারণভাবে, বৈশ্বিক পরিবর্তনশীলগুলি এড়ানো উচিত। তবুও, আমি ব্যবহারিক অর্থে ভাবি, কখনও কখনও এটি ব্যবহারযোগ্য (এমন পরিস্থিতিতে যেখানে পরিবর্তনশীল প্রোগ্রামের সাথে অবিচ্ছেদ্য হয়) তাদের ব্যবহার করা। মরিচ শিখতে, আমি বর্তমানে গিটহাবের স্ক্লাইট 3 এবং মরিচা / স্ক্লাইট 3 প্যাকেজ ব্যবহার করে একটি ডাটাবেস পরীক্ষা প্রোগ্রাম লিখছি। ফলস্বরূপ, এটি …

1
মরিচা কাঠামোতে ভেরিয়েবল সূচনা করার জন্য কি আরও দ্রুত / খাটো উপায় আছে?
নিম্নলিখিত উদাহরণে, আমি ক্ষেত্রগুলির ঘোষণায় কাঠামোর প্রতিটি ক্ষেত্রের জন্য একটি মান নির্ধারণ করতে অনেক বেশি পছন্দ করব। বিকল্পভাবে, ক্ষেত্রগুলিতে একটি মান নির্ধারণের জন্য এটি প্রতিটি ক্ষেত্রের জন্য কার্যকরভাবে একটি অতিরিক্ত বিবৃতি গ্রহণ করে। আমি যা করতে সক্ষম হতে চাই তা হ'ল স্ট্রাক্টটি ইনস্ট্যান্ট হয়ে গেলে ডিফল্ট মান নির্ধারণ করে। এটি …
107 rust 

5
বেশ কয়েকটি ফাইল জুড়ে একটি মডিউল বিভক্ত করুন
আমি এটিতে একাধিক স্ট্রাক্ট সহ একটি মডিউল রাখতে চাই, যার প্রতিটি তার নিজস্ব ফাইলে। Mathউদাহরণ হিসাবে একটি মডিউল ব্যবহার : Math/ Vector.rs Matrix.rs Complex.rs আমি প্রতিটি স্ট্রাক্ট একই মডিউলে থাকতে চাই, যা আমি আমার মূল ফাইল থেকে ব্যবহার করব: use Math::Vector; fn main() { // ... } তবে মরিচা মডিউল …
105 module  rust 

1
কীভাবে হ্যাশম্যাপ থেকে সন্ধান এবং কার্যকরভাবে ?োকানো যায়?
আমি নিম্নলিখিত করতে চাই: একটি লুকআপ Vecএকটি নির্দিষ্ট কী-এর জন্য, এবং পরে ব্যবহারের জন্য এটি সংরক্ষণ করি। যদি এটি বিদ্যমান না থাকে Vecতবে কীটির জন্য একটি খালি তৈরি করুন , তবে এখনও এটি ভেরিয়েবলের মধ্যে রাখুন। কীভাবে এটি দক্ষতার সাথে করবেন? স্বাভাবিকভাবেই আমি ভেবেছিলাম আমি ব্যবহার করতে পারি match: use …
102 hashmap  rust  lookup 

3
মরিচায় কি কোয়াকের দ্রুত ইনভাস্কর্ট () ফাংশনটি লেখা সম্ভব?
এটি কেবল আমার নিজের কৌতূহল মেটাতে। এটির কোনও বাস্তবায়ন কি: float InvSqrt (float x) { float xhalf = 0.5f*x; int i = *(int*)&x; i = 0x5f3759df - (i>>1); x = *(float*)&i; x = x*(1.5f - xhalf*x*x); return x; } মরিচায়? যদি এটি বিদ্যমান থাকে তবে কোডটি পোস্ট করুন। আমি চেষ্টা …


3
আমি কীভাবে বেক্টরের কোনও ভেক্টরকে (u8) স্ট্রিংয়ে রূপান্তর করব
আমি মরিচায় সহজ টিসিপি / আইপি ক্লায়েন্ট লেখার চেষ্টা করছি এবং সার্ভার থেকে আমার পাওয়া বাফারটি মুদ্রণ করা দরকার। আমি কীভাবে একটি Vec<u8>(বা ক &[u8]) এ রূপান্তর করব String?
100 rust 

1
মরিচায় আইডেম্যাটিক কলব্যাক
সি / সি ++ এ আমি সাধারণত প্লেইন ফাংশন পয়েন্টার দিয়ে কলব্যাক করতাম, সম্ভবত কোনও void* userdataপরামিতিও পার করছিলাম । এটার মতো কিছু: typedef void (*Callback)(); class Processor { public: void setCallback(Callback c) { mCallback = c; } void processEvents() { for (...) { ... mCallback(); } } private: Callback …
100 callback  rust 

5
আমি কীভাবে একটি কাস্টম পদক্ষেপ নিয়ে একটি পরিসীমা জুড়ে যেতে পারি?
আমি কীভাবে রাস্টের 1 টি ব্যতীত অন্য একটি পদক্ষেপের সাথে পরিসীমা নিয়ে পুনরাবৃত্তি করতে পারি? আমি সি ++ ব্যাকগ্রাউন্ড থেকে আসছি তাই আমি এর মতো কিছু করতে চাই for(auto i = 0; i <= n; i+=2) { //... } মরিচায় আমার rangeফাংশনটি ব্যবহার করা দরকার এবং কাস্টম পদক্ষেপ নেওয়ার জন্য …
100 rust 


2
কেবল কোনও চলনযোগ্য এবং অনুলিপিযোগ্য নয় এমন কোনও ধরণের তৈরি করা কি সম্ভব?
সম্পাদকের দ্রষ্টব্য : এই প্রশ্নটি মরিচা ০.০ এর আগে জিজ্ঞাসা করা হয়েছিল এবং প্রশ্নটিতে কিছু দৃser়তা অবশ্যই মরিচা ১.০ এ সত্য নয়। উভয় সংস্করণ সম্বোধন করতে কিছু উত্তর আপডেট করা হয়েছে। আমার এই স্ট্রাক্ট আছে struct Triplet { one: i32, two: i32, three: i32, } যদি আমি এটি কোনও ফাংশনে …
96 rust 

3
ময়লা আবর্জনা সংগ্রহকারীর পরিবর্তে কী আছে?
আমি বুঝতে পারি যে মরিচের আবর্জনা সংগ্রহকারী নেই এবং ভাবছি যে যখন কোনও বাঁধাই সুযোগের বাইরে চলে যায় তখন স্মৃতি কীভাবে মুক্তি পায়। সুতরাং এই উদাহরণে, আমি বুঝতে পারি যে জাস্ট যখন সুযোগের বাইরে চলে যায় তখন 'ক' তে বরাদ্দকৃত স্মৃতি পুনরায় দাবি করে। { let a = 4 } …
95 rust 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.