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

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

3
কার্গো দিয়ে আমি কীভাবে একাধিক বাইনারি তৈরি করতে পারি?
আমি ইউনিক্স সকেটের সাথে সংযোগ স্থাপন করে একটি daemonএবং একটি দিয়ে একটি প্রকল্প তৈরি করতে চাই client। এ clientএবং daemonএকটিতে দুটি বাইনারি প্রয়োজন, সুতরাং আমি কীভাবে Cargoদুটি ভিন্ন উত্স থেকে দুটি লক্ষ্য তৈরি করতে বলব ? কিছুটা কল্পনা যুক্ত করার জন্য, আমি libraryএর মূল অংশটির জন্য একটি চাই daemonএবং কেবল …
94 rust  rust-cargo 

2
একক অ্যাডাস্ট্রোফের সাহায্যে মরচে ধরণের ধরণগুলি কী কী?
আমি একক প্রেরণাদির সাহায্যে রাস্টে প্রচুর ধরণের মুখোমুখি হয়েছি: 'static 'r 'a সেই প্রেরণাদির তাৎপর্য কী? সম্ভবত এটি রেফারেন্সগুলির সংশোধক ( &)? রেফারেন্স নির্দিষ্ট জেনেরিক টাইপিং? আমি জানি না যে এটির জন্য নথিপত্র কোথায় লুকিয়ে আছে।
94 rust 

4
আমি কীভাবে মডিউল ফাইল জুড়ে ম্যাক্রো ব্যবহার করব?
একই ক্রেটের মধ্যে পৃথক ফাইলে আমার দুটি মডিউল রয়েছে, যেখানে ক্রেট macro_rulesসক্ষম করেছে। আমি অন্য মডিউলে একটি মডিউলে সংজ্ঞায়িত ম্যাক্রোগুলি ব্যবহার করতে চাই। // macros.rs #[macro_export] // or not? is ineffectual for this, afaik macro_rules! my_macro(...) // something.rs use macros; // use macros::my_macro; <-- unresolved import (for obvious reasons) my_macro!() …


9
অনন্য বেনামে ধরণের ভাষা কেন ডিজাইন করবেন?
এটি এমন একটি বিষয় যা আমাকে বরাবরই সি ++ ল্যাম্বদা এক্সপ্রেশনগুলির বৈশিষ্ট্য হিসাবে বগল করে চলেছে: সি ++ ল্যাম্বডা এক্সপ্রেশনটির ধরণটি অনন্য এবং বেনামে, আমি কেবল এটি লিখতে পারি না। এমনকি যদি আমি দুটি ল্যাম্বডাস তৈরি করি যা সিন্টেক্সিকভাবে হুবহু একই রকম হয় তবে ফলাফলগুলি পৃথক হিসাবে সংজ্ঞায়িত করা হয়। …

1
মরিচায় একটি "ফ্যাট পয়েন্টার" কী?
আমি ইতিমধ্যে বেশ কয়েকটি প্রসঙ্গে "ফ্যাট পয়েন্টার" শব্দটি পড়েছি, তবে আমি ঠিক জানি না এর অর্থ কী এবং কখন এটি জংতে ব্যবহৃত হয়। পয়েন্টারটি স্বাভাবিক পয়েন্টারের চেয়ে দ্বিগুণ বড় বলে মনে হয় তবে কেন তা বুঝতে পারছি না। বৈশিষ্ট্যযুক্ত বস্তুগুলির সাথে এটির কিছু আছে বলে মনে হয়।
91 pointers  rust 

1
মরিচা অপশন ধরণের ওভারহেড কি?
মরিচে, রেফারেন্সগুলি কখনই নਾਲ হতে পারে না, সুতরাং যেখানে আপনার আসলে নাল প্রয়োজন যেমন একটি লিঙ্কযুক্ত তালিকার ক্ষেত্রে আপনি Optionটাইপটি ব্যবহার করেন : struct Element { value: i32, next: Option<Box<Element>>, } একটি সাধারণ পয়েন্টারের তুলনায় মেমরি বরাদ্দ এবং অবনতির পদক্ষেপের ক্ষেত্রে ওভারহেড কতটা এতে জড়িত? সংযোজন / রানটাইম Option-এ কোনও …


1
মরিচায় একটি "মৌলিক ধরণ" কী?
কোথাও আমি "মৌলিক ধরণ" (এবং এর বৈশিষ্ট্য #[fundamental]) শব্দটি তুলেছি এবং এখনই আমি এ সম্পর্কে আরও জানতে চাইছি। আমি অস্পষ্টভাবে মনে করি এটি কিছু পরিস্থিতিতে সুসংগত নিয়ম শিথিল করা সম্পর্কে। এবং আমি মনে করি রেফারেন্স টাইপগুলি এ জাতীয় মৌলিক প্রকার। দুর্ভাগ্যক্রমে, ওয়েব অনুসন্ধান আমাকে খুব বেশি দূর এনে দেয় না। …
37 rust 

1
কপিরাইট বা ক্লোন নয় এমন গ্লোবাল কনসেন্টগুলি কীভাবে মরিচায় কাজ করতে পারে?
বলুন আমার কাছে নিম্নলিখিত স্নিপেট রয়েছে ( খেলার মাঠ ) struct A { pub val: u32 } const GLOBAL_A: A = A {val: 2}; fn main() { let some_a: A = GLOBAL_A; let other_a: A = GLOBAL_A; println!("double val = {}", some_a.val + other_a.val); } যেহেতু Aউভয়ই Cloneনয় এবং তাই …
20 rust  const  move 

1
নেস্টেড অ্যারে ইনডেক্সে "অপরিবর্তনীয় হিসাবে orrowণ নিতে পারে না কারণ এটি পরিবর্তনীয় হিসাবেও নেওয়া হয়" এর অর্থ কী?
এই ক্ষেত্রে ত্রুটিটির অর্থ কী: fn main() { let mut v: Vec<usize> = vec![1, 2, 3, 4, 5]; v[v[1]] = 999; } error[E0502]: cannot borrow `v` as immutable because it is also borrowed as mutable --> src/main.rs:3:7 | 3 | v[v[1]] = 999; | --^---- | | | | | …

2
উচ্চ-র‌্যাঙ্কযুক্ত বৈশিষ্ট্য সীমানায় কেন closure std :: میم :: ড্রপ বন্ধের মতো নয়? _ | ()?
বাস্তবায়ন std::mem::dropনিম্নলিখিত হিসাবে নথিভুক্ত করা হয়: pub fn drop<T>(_x: T) { } এই হিসাবে, আমি আশা করব বন্ধ |_| ()( উভয় দিক থেকে টয়লেট ক্লোজার হিসাবে পরিচিত ) সম্ভাব্য 1: 1 প্রতিস্থাপন হবে drop, উভয় দিকেই। তবে নীচের কোডগুলি দেখায় যে dropফাংশনের প্যারামিটারে আবদ্ধ উচ্চতর র‌্যাঙ্কযুক্ত বৈশিষ্ট্যের সাথে সামঞ্জস্যপূর্ণ নয়, …

4
উচ্চ-র‌্যাঙ্কযুক্ত বৈশিষ্ট্যযুক্ত বাউন্ড বৈশিষ্ট্য থেকে আমি কীভাবে সম্পর্কিত প্রকারটি ফিরিয়ে দেব?
আমার একটি বৈশিষ্ট্য রয়েছে যা সম্পর্কিত কোনও ধরণের ডিজাইরিজাইজ করার জন্য একটি ফাংশন রাখে। তবে সম্পর্কিত সম্পর্কিতটির জন্য কলার সিদ্ধান্ত নেয় এমন একটি আজীবন প্রয়োজন, সুতরাং আমার একটি পৃথক বৈশিষ্ট্য রয়েছে যা আমি উচ্চতর-র‌্যাঙ্কযুক্ত বৈশিষ্ট্যের জন্য আবদ্ধ থাকি, যাতে এটি কোনও জীবনকালের জন্য বিশৃঙ্খলাবদ্ধ হতে পারে। আমাকে এমন একটি ক্লোজার …

1
আমি কীভাবে মরিচায় একটি অ্যাসিঙ্ক ফাংশনটি ম্যাপে রাখতে পারি?
অ্যাসিঙ্ক রাউটারের জন্য লেখার সময় আমি অ্যাসিঙ্ক ফাংশনগুলি পরিচালনা করতে পারি না hyper। এই কোড: use std::collections::HashMap; use std::future::Future; type BoxedResult<T> = Result<T, Box<dyn std::error::Error + Send + Sync>>; type CalcFn = Box<dyn Fn(i32, i32) -> dyn Future<Output = BoxedResult<i32>>>; async fn add(a: i32, b: i32) -> BoxedResult<i32> { Ok(a …
11 rust  async-await 

1
আমি কি প্যাকেজ ছাড়াই কেবল আমার কোডের জন্য ডিবাগ তথ্য অন্তর্ভুক্ত করতে পারি?
অন্তর্ভুক্ত ডিবাগ তথ্য সহ, আমার বাইনারি প্রায় 400 এমবি হয়ে যায়। এটি ঘটে কারণ জাস্ট সমস্ত নির্ভরতার জন্য ডিবাগ তথ্য অন্তর্ভুক্ত করে। কেবলমাত্র আমার কোডের জন্য ডিবাগ তথ্য অন্তর্ভুক্ত করার কোনও উপায় আছে? [package] name = "app" version = "0.7.1" edition = "2018" [dependencies] actix = "*" actix-web = {version …
11 rust  rust-cargo 

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