প্রশ্ন ট্যাগ «borrow-checker»

2
আমি কেন একই স্ট্রাক্টে একটি মান এবং সেই মানটির একটি রেফারেন্স সঞ্চয় করতে পারি না?
আমার একটি মান আছে এবং আমি সেই মানটি এবং সেই মানের ভিতরে থাকা কোনও কিছুর একটি উল্লেখ আমার নিজস্ব ধরণের মধ্যে সঞ্চয় করতে চাই: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { count: 42 }; Combined(thing, &thing.count) } …

1
ধার করা বিষয়বস্তু থেকে সরানো যায় না / ভাগ করা রেফারেন্সের পিছনে যেতে পারে না
আমি ত্রুটি বুঝতে পারি না cannot move out of borrowed content। আমি এটি বহুবার পেয়েছি এবং আমি সর্বদা এটি সমাধান করেছি, তবে কেন আমি বুঝতে পারি নি। উদাহরণ স্বরূপ: for line in self.xslg_file.iter() { self.buffer.clear(); for current_char in line.into_bytes().iter() { self.buffer.push(*current_char as char); } println!("{}", line); } ত্রুটি উত্পাদন করে: …

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