Comprehensive Rust 🦀 এ আপনাকে স্বাগতম
1.
কোর্স চালানো
❱
1.1.
কোর্স এর গঠন
1.2.
কিবোর্ড শর্টকাট
1.3.
অনুবাদ
2.
Cargo ব্যবহার
❱
2.1.
রাস্ট ইকোসিস্টেম
2.2.
কোড নমুনা
2.3.
Cargo Locally চালানো হচ্ছে
প্রথম দিনঃ সকাল
3.
স্বাগতম
4.
হ্যালো ওয়ার্ল্ড
❱
4.1.
রাস্ট কি?
4.2.
রাস্ট এর সুবিধা
4.3.
প্লেগ্রাউন্ড
5.
টাইপ এবং মান
❱
5.1.
হ্যালো ওয়ার্ল্ড
5.2.
ভেরিয়েবল
5.3.
মান
5.4.
অঙ্কশাস্ত্র
5.5.
Strings
5.6.
টাইপ অনুমান
5.7.
অনুশীলনী: ফিবোনাচ্চি
❱
5.7.1.
সমাধান
6.
প্রোগ্রামের প্রবাহ নিয়ন্ত্রণের মৌলিক বিষয়
❱
6.1.
if অভিব্যক্তি
6.2.
লুপ্স
❱
6.2.1.
for
6.2.2.
loop
6.3.
break এবং continue
❱
6.3.1.
লেবেল
6.4.
ব্লক এবং স্কোপ
❱
6.4.1.
প্রসার এবং প্রতিচ্ছায়া করা
6.5.
ফাংশন
6.6.
ম্যাক্রো
6.7.
অনুশীলনী: কল্যাটজ এর ক্রম
❱
6.7.1.
সমাধান
প্রথম দিনঃ বিকাল
7.
স্বাগতম
8.
টিউপল এবং অ্যারে
❱
8.1.
টিউপল এবং অ্যারে
8.2.
অ্যারে এর পুনরাবৃত্তি
8.3.
ঢক-এ ফেলা এবং ডিস্ট্রাকচার করা
8.4.
অনুশীলনী: নেস্টেড অ্যারে
❱
8.4.1.
সমাধান
9.
রেফারেন্স
❱
9.1.
ভাগ করা রেফারেন্স
9.2.
একচেটিয়া রেফারেন্স
9.3.
অনুশীলনী: জ্যামিতি
❱
9.3.1.
সমাধান
10.
ব্যবহারকারী দ্বারা বর্ণিত টাইপ
❱
10.1.
অভিহিত Structs (গঠন)
10.2.
Tuple Structs
10.3.
Enums
10.4.
Static এবং Const
10.5.
টাইপ এর উপনাম
10.6.
অনুশীলনী: লিফট এর ঘটনাবলী
❱
10.6.1.
সমাধান
দ্বিতীয় দিনঃ সকাল
11.
স্বাগতম
12.
প্যাটার্ন মিলানো
❱
12.1.
মান মেলানো
12.2.
ডিস্ট্রাকচার করা
12.3.
Let এর প্রবাহ নিয়ন্ত্রণ
12.4.
অনুশীলনী: অভিব্যক্তি মূল্যায়ন
❱
12.4.1.
সমাধান
13.
মেথড এবং ট্রেইট
❱
13.1.
মেথডস
13.2.
ট্রেইট
❱
13.2.1.
ট্রেইট বাস্তবায়ন করা
13.2.2.
যুক্ত টাইপ
13.3.
আহরণ করা
13.4.
অনুশীলনী: জেনেরিক তথ্য নির্মাতা
❱
13.4.1.
সমাধান
14.
জেনেরিকস
❱
14.1.
জেনেরিক পদ্ধতি
14.2.
জেনেরিক ডেটা টাইপ
14.3.
ট্রেইট এর সীমানা
14.4.
impl Trait
14.5.
অনুশীলনী: জেনেরিক min
❱
14.5.1.
সমাধান
দ্বিতীয় দিনঃ বিকাল
15.
স্বাগতম
16.
স্ট্যান্ডার্ড লাইব্রেরির টাইপ
❱
16.1.
স্ট্যান্ডার্ড লাইব্রেরি
16.2.
দলিল
16.3.
Option
16.4.
Result
16.5.
String
16.6.
Vec
16.7.
HashMap
16.8.
অনুশীলন: সংখ্যায়ক
❱
16.8.1.
সমাধান
17.
স্ট্যান্ডার্ড লাইব্রেরির ট্রেইট
❱
17.1.
তুলনাসমূহ
17.2.
কার্যকারক
17.3.
From এবং Into
17.4.
নিক্ষেপণ করা
17.5.
Read এবং Write
17.6.
Default, স্ট্রাক্টের হালনাগাদ করবার বাক্য গঠন
17.7.
ক্লোজারেস (Closures)
17.8.
অনুশীলনী: রো.ও.t ১৩ (ROT 13)
❱
17.8.1.
সমাধান
তৃতীয় দিনঃ সকাল
18.
স্বাগতম
19.
মেমোরি ব্যবস্থাপনা
❱
19.1.
প্রোগ্রামের স্মৃতির (Memory) ব্যাপারে পর্যালোচনা
19.2.
মেমরি ব্যবস্থাপনার বিভিন্ন পদ্ধতি
19.3.
মালিকানা
19.4.
মুভ এর শব্দার্থবিদ্যা
19.5.
Clone
19.6.
অনুলিপি টাইপগুলি
19.7.
Drop
19.8.
অনুশীলনী: রচনাকারী টাইপ
❱
19.8.1.
সমাধান
20.
বুদ্ধিমান ইঙ্গিতকারী (স্মার্ট পয়েন্টার)
❱
20.1.
Box<T>
20.2.
Rc
20.3.
Trait Objects
20.4.
অনুশীলনী: দুই চলবিশিষ্ট তরূ
❱
20.4.1.
সমাধান
তৃতীয় দিনঃ বিকাল
21.
স্বাগতম
22.
ধার নেওয়া
❱
22.1.
একটি ম্যান ধার নেওয়া
22.2.
ধার নেওয়া ম্যান পরীক্ষা করা
22.3.
আন্তঃকার্যক্ষমতা
22.4.
অনুশীলনী: স্বাস্থ্য পরিসংখ্যান
❱
22.4.1.
সমাধান
23.
টুকরা এবং জীবনকাল
❱
23.1.
Slices: &\[T\]
23.2.
স্ট্রিং রেফারেন্স
23.3.
জীবনকালের টীকা
23.4.
জীবনকালের লোপ
23.5.
স্ট্রাক্টের জীবনকাল
23.6.
অনুশীলনী: প্রোটোবাফ পদান্বয় করা
❱
23.6.1.
সমাধান
চথুর্ত দিন: সকালবেলা
24.
স্বাগতম
25.
পুনরাবৃত্তিকারী
❱
25.1.
Iterator
25.2.
IntoIterator
25.3.
FromIterator
25.4.
অনুশীলনী: পুনরাবৃত্তিকারী মালাবন্ধন
❱
25.4.1.
সমাধান
26.
Modules
❱
26.1.
Modules
26.2.
Filesystem Hierarchy
26.3.
দৃশ্যমানতা
26.4.
use, super, self
26.5.
অনুশীলনী: একটি জি.ইউ.আই লাইব্রেরি বানাবার মডিউল
❱
26.5.1.
সমাধান
27.
টেস্টিং
❱
27.1.
টেস্ট মডিউল
27.2.
অন্যান্য টাইপের পরীক্ষা
27.3.
উপকারী ক্রেটসমূহ
27.4.
GoogleTest
27.5.
উপহাস করা
27.6.
সংকলনকারী (কম্পাইলার) এর লিন্টগুলি এবং ক্লিপি
27.7.
অনুশীলনী: লুন এর গাণিতিক পরিভাষা
❱
27.7.1.
সমাধান
চতুর্থ দিন: দুপুরবেলা
28.
স্বাগতম
29.
ত্রুটি সামলানো
❱
29.1.
Panics-প্যানিক
29.2.
Try কার্যকারক
29.3.
Try রূপান্তর
29.4.
Error ট্রেইট
29.5.
thiserror এবং anyhow
29.6.
অনুশীলনী: Result ব্যবহার করে আবার লেখা
❱
29.6.1.
সমাধান
30.
অনিরাপদ রাস্ট
❱
30.1.
অনিরাপদ
30.2.
র পয়েন্টার ডি-রেফারেন্স করা
30.3.
পরিবর্তনযোগ্য স্ট্যাটিক ভেরিয়েবলস
30.4.
Unions
30.5.
অনিরাপদ কাজকর্ম
30.6.
নানান অনিরাপদ ট্রেইট
30.7.
অনুশীলনী: এফ . এফ . আই মোড়ক
❱
30.7.1.
সমাধান
Android
31.
স্বাগতম
32.
সেটআপ
33.
গঠনের নিয়ম
❱
33.1.
বাইনারি
33.2.
লাইব্রেরি
34.
AIDL
❱
34.1.
জন্মদিনের সেবার টিউটোরিয়াল
❱
34.1.1.
ইন্টারফেস
34.1.2.
সার্ভিস এ . পি . আই
34.1.3.
সার্ভিস
34.1.4.
সার্ভার
34.1.5.
স্থাপন
34.1.6.
ক্লায়েন্ট
34.1.7.
API পরিবর্তন
34.1.8.
বাস্তবায়নগুলির হাল নাগাদ করা
34.2.
এ.আই.দি.এল টাইপ
❱
34.2.1.
বনিয়াদি টাইপ
34.2.2.
অ্যারে এর টাইপ
34.2.3.
অবজেক্ট পাঠানো
34.2.4.
পার্সেলবলেস (পুলিন্দা বানানো যায় যাকে)
34.2.5.
একাধিক ফাইল পাঠানো
35.
Logging
36.
আন্তঃকার্যক্ষমতা
❱
36.1.
C এর সাথে
❱
36.1.1.
Bindgen এর মাধ্যমে C কে ডাকা
36.1.2.
C থেকে রাস্ট কে ডাকা
36.2.
C++এর সাথে
❱
36.2.1.
Bridge মডিউল
36.2.2.
রাস্ট Bridge
36.2.3.
উত্পন্ন হওয়া C++ কোড
36.2.4.
C++ Bridge
36.2.5.
অংশে মালিকানাধীন টাইপগুলি
36.2.6.
অংশে মালিকানাধীন গণনাকারী (শেয়ার্ড ইনুম্স)
36.2.7.
রাস্ট এর ত্রুটি পরিচালনা
36.2.8.
C++ এর ত্রুটি পরিচালনা
36.2.9.
আরো কিছু টাইপ
36.2.10.
এন্ড্রোইড এর জন্যে বানানো: C++
36.2.11.
এন্ড্রোইড এর জন্যে বানানো: Genrules
36.2.12.
এন্ড্রোইড এর জন্যে বানানো: রাস্ট
36.3.
Java এর সাথে
37.
অনুশীলন
Chromium
38.
স্বাগতম
39.
সেটআপ
40.
Chromium এবং Cargo এর বাস্তুতন্ত্রগুলির মধ্যে তুলনা
41.
কর্মপন্থা
42.
গঠনের নিয়ম
❱
42.1.
অনিরাপদ কোড
42.2.
ক্রোমিয়ম C++ এর থেকে আসা রাস্ট কোড এর ওপরে নির্ভর করছে
42.3.
Visual Studio Code
42.4.
অনুশীলনী
43.
টেস্টিং
❱
43.1.
rust_gtest_interop কোড সংগ্রহ বা লাইব্রেরি
43.2.
রাস্ট এ পরীক্ষা-নিরীক্ষা করবার জন্যে জি . এন নিয়মাবলী
43.3.
chromium::import! ম্যাক্রো
43.4.
অনুশীলনী
44.
সি++ এর সাথে আন্তঃকার্যক্ষমতা
❱
44.1.
উদাহরণ বাইন্ডিং
44.2.
সি.এক্স.এক্স এর সীমাবদ্ধতা
44.3.
সি.এক্স.এক্স ত্রুটি পরিচালনা
❱
44.3.1.
ত্রুটি পরিচালনা: কিউ.আর উদাহরণ
44.3.2.
ত্রুটি পরিচালনা: পি.এন.জি উদাহরণ
44.4.
ক্রোমিয়ম এ সি.এক্স.এক্স ব্যবহার করা
44.5.
অনুশীলনী
45.
তৃতীয় পক্ষের ক্রেট জোড়া
❱
45.1.
Cargo.toml সজ্জিত করা
45.2.
gnrt_config.toml সজ্জিত করা
45.3.
ক্রেট ডাউনলোড করা
45.4.
gn নির্মাণ নিয়মাবলী উত্পাদন করা
45.5.
সমস্যা সমাধান করা
❱
45.5.1.
কোড উৎপাদন করে এমন নির্মাণ নিয়মসমূহ
45.5.2.
নির্মাণ নিয়মসমূহ যা C++ নির্মাণ করে বা কোনো ইচ্ছামত কাজ করে
45.6.
ক্রেট এর ওপরে নির্ভর করে যে
45.7.
পর্যালোচনা এবং নিরীক্ষা
45.8.
Chromium এর মূল কোড এ ঢোকা
45.9.
ক্রেটগুলি অবাধ রাখা
45.10.
অনুশীলনী
46.
সবকিছু একসাথে এনে কিছু বানানো - অনুশীলনী
47.
অনুশীলনীর সমাধানসমূহ
Bare Metal: সকাল
48.
স্বাগতম
49.
no_std
❱
49.1.
একটি ন্যূনতম উদাহরণ
49.2.
alloc
50.
মাইক্রোকন্ট্রোলার
❱
50.1.
অপক্ব এম . এম . আই . ও
50.2.
পি . এ . সি
50.3.
HAL Crates
50.4.
Board Support Crates
50.5.
টাইপ এর অবস্থা বিবেচনা করে এমন প্যাটার্ন
50.6.
embedded-hal
50.7.
probe-rs এবং cargo-embed
❱
50.7.1.
ডিবাগিং
50.8.
আরও প্রকল্পগুলি
51.
অনুশীলন
❱
51.1.
কম্পাস
51.2.
সমাধানসমূহ
বেয়ার মেটাল: দুপুরবেলা
52.
এপ্লিকেশন প্রসেসর
❱
52.1.
রাস্টের জন্যে প্রস্তুত হওয়া
52.2.
Inline Assembly
52.3.
MMIO
52.4.
চলুন একটি UART Driver লিখি
❱
52.4.1.
আরও Traits
52.5.
একটি উন্নতর UART ড্রাইভার
❱
52.5.1.
Bitflags
52.5.2.
একাধিক রেজিস্টারস
52.5.3.
চালক বা ড্রাইভার
52.5.4.
ব্যবহার করা
52.6.
Logging
❱
52.6.1.
ব্যবহার করা
52.7.
ব্যতিক্রম
52.8.
আরও প্রকল্পগুলি
53.
উপকারী ক্রেটসমূহ
❱
53.1.
zerocopy
53.2.
aarch64-paging
53.3.
buddy_system_allocator
53.4.
tinyvec
53.5.
spin
54.
Android
❱
54.1.
vmbase
55.
অনুশীলন
❱
55.1.
RTC Driver
55.2.
সমাধানসমূহ
Concurrency: সকাল
56.
স্বাগতম
57.
সম্পাদনার সুতো
❱
57.1.
স্কোপড Threads
58.
নালা বা চ্যানেল
❱
58.1.
সীমাহীন চ্যানেল
58.2.
আবদ্ধ চ্যানেল
59.
Send এবং Sync
❱
59.1.
Send
59.2.
Sync
59.3.
উদাহরণসমূহ
60.
অংশিদারী মালিকানা বিভাজিত অবস্থা বা স্টেট
❱
60.1.
Arc
60.2.
Mutex
60.3.
উদাহরণ
61.
অনুশীলন
❱
61.1.
Dining দার্শনিক
61.2.
মাল্টি থ্রেডেড লিঙ্ক চেকার
61.3.
সমাধানসমূহ
সমবর্তীশীলতা: দুপুরবেলা
62.
Async Basics
❱
62.1.
async/await
62.2.
ভবিষ্যৎ
62.3.
রানটাইম
❱
62.3.1.
Tokio
62.4.
Tasks-কর্ম
62.5.
অসমনিয়ত চ্যানেল
63.
প্রবাহ নিয়ন্ত্রণ
❱
63.1.
জোড়া
63.2.
নির্বাচন করা
64.
ক্ষতি
❱
64.1.
এক্সিকিউটর ব্লক করা
64.2.
Pin
64.3.
Async Traits
64.4.
বাতিলকরণ
65.
অনুশীলন
❱
65.1.
Dining দার্শনিক
65.2.
সম্প্রচার করে কথোপকথন করার এপ্লিকেশন
65.3.
সমাধানসমূহ
চূড়ান্ত কিছু কথা
66.
ধন্যবাদ!
67.
শব্দকোষ
68.
অন্যান্য উৎসসমূহ
69.
ক্রেডিটস
Light
Rust
Coal
Navy
Ayu
Comprehensive Rust 🦀
English
Brazilian Portuguese (Português do Brasil)
Chinese Simplified (汉语)
Chinese Traditional (漢語)
Japanese (日本語)
Korean (한국어)
Spanish (Español)
Ukrainian (українська)
অনুশীলনীর সমাধানসমূহ
Solutions to the Chromium exercises can be found in
this series of CLs
.