Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/labex-labs/rust-practice-plus
[Rust Practice Plus]-In this course, You will practice more labs of Rust. This will help you to master the skills more deeply.
https://github.com/labex-labs/rust-practice-plus
List: rust-practice-plus
awesome awesome-list challenges course education hands-on labex labs programming rust
Last synced: 5 days ago
JSON representation
[Rust Practice Plus]-In this course, You will practice more labs of Rust. This will help you to master the skills more deeply.
- Host: GitHub
- URL: https://github.com/labex-labs/rust-practice-plus
- Owner: labex-labs
- Created: 2024-05-22T07:26:46.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-05-23T02:44:14.000Z (6 months ago)
- Last Synced: 2024-05-23T08:43:14.460Z (6 months ago)
- Topics: awesome, awesome-list, challenges, course, education, hands-on, labex, labs, programming, rust
- Homepage: https://labex.io/courses/rust-practice-plus
- Size: 27.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust Practice Plus
![Rust Practice Plus](https://cover-creator.labex.io/rust-practice-plus.png)
In this course, You will practice more labs of Rust. This will help you to master the skills more deeply.
![Rust](https://img.shields.io/badge/Rust-whitesmoke?style=for-the-badge&logo=rust)
## Scenarios
| Index | Name | Difficulty | Practice |
|---------|---------------------------------------------------------|--------------|----------------------------------------------------------------------|
| 001 | 📖 Defining Modules to Control Scope and Privacy | ★☆☆ | Start Lab |
| 002 | 📖 Refutability in Rust Pattern Matching | ★☆☆ | Start Lab |
| 003 | 📖 Rust Metaprogramming with Macros | ★☆☆ | Start Lab |
| 004 | 📖 Rust Playground Exploration with mdbook | ★☆☆ | Start Lab |
| 005 | 📖 Disabling Rust Unused Code Warnings | ★☆☆ | Start Lab |
| 006 | 📖 Conditional Rust Function Compilation | ★☆☆ | Start Lab |
| 007 | 📖 Lifetime Concepts in Rust Programming | ★☆☆ | Start Lab |
| 008 | 📖 Domain Specific Languages | ★☆☆ | Start Lab |
| 009 | 📖 Variadic Interfaces in Rust Programming | ★☆☆ | Start Lab |
| 010 | 📖 Rust Namespacing with use Declaration | ★☆☆ | Start Lab |
| 011 | 📖 Rust Variable Binding Declaration | ★☆☆ | Start Lab |
| 012 | 📖 Rust Programming Fundamentals: Variable Bindings a... | ★☆☆ | Start Lab |
| 013 | 📖 Mutable Variable Bindings in Rust | ★☆☆ | Start Lab |
| 014 | 📖 Immutable Data Binding in Rust | ★☆☆ | Start Lab |
| 015 | 📖 Returning From Loops | ★☆☆ | Start Lab |
| 016 | 📖 An Example Program Using Structs | ★☆☆ | Start Lab |
| 017 | 📖 Controlling How Tests Are Run | ★☆☆ | Start Lab |
| 018 | 📖 Rust Borrow Checker Lifetime Elision | ★☆☆ | Start Lab |
| 019 | 📖 Rust Variable Bindings and Type Inference | ★☆☆ | Start Lab |
| 020 | 📖 Nesting and Labels | ★☆☆ | Start Lab |
| 021 | 📖 Rust FizzBuzz Loop Programming | ★☆☆ | Start Lab |
| 022 | 📖 Rust Constants Exploration | ★☆☆ | Start Lab |
| 023 | 📖 Concise Control Flow With if Let | ★☆☆ | Start Lab |
| 024 | 📖 Creating a Library | ★☆☆ | Start Lab |
| 025 | 📖 Exploring Rust Infinite Loops | ★☆☆ | Start Lab |
| 026 | 📖 Mastering Macro Repetition in Rust | ★☆☆ | Start Lab |
| 027 | 📖 Rust Literals and Type Specification | ★☆☆ | Start Lab |
| 028 | 📖 Rust Mutability Ownership Demonstration | ★☆☆ | Start Lab |
| 029 | 📖 Overloading Rust Macros with macro_rules! | ★☆☆ | Start Lab |
| 030 | 📖 Destructuring and Dereferencing in Rust | ★☆☆ | Start Lab |
| 031 | 📖 Unrecoverable Errors With Panic | ★☆☆ | Start Lab |
| 032 | 📖 Abort and Unwind | ★☆☆ | Start Lab |
| 033 | 📖 Cargo Attributes in Rust Development | ★☆☆ | Start Lab |
| 034 | 📖 Conditional Compilation with Rust's cfg Attribute | ★☆☆ | Start Lab |
| 035 | 📖 Exploring Cargo Workspaces in Rust | ★☆☆ | Start Lab |
| 036 | 📖 Lifetime Management in Rust Structs | ★☆☆ | Start Lab |
| 037 | 📖 Lifetime Annotation in Rust Traits | ★☆☆ | Start Lab |
| 038 | 📖 Scope and Shadowing | ★☆☆ | Start Lab |
| 039 | 📖 Destructuring Tuples in Rust | ★☆☆ | Start Lab |
| 040 | 📖 Reading a File | ★☆☆ | Start Lab |
| 041 | 📖 Printable Types in Rust's Standard Library | ★☆☆ | Start Lab |
| 042 | 📖 Destructuring Rust Structs with Pattern Matching | ★☆☆ | Start Lab |
| 043 | 📖 What Is Ownership? | ★☆☆ | Start Lab |
| 044 | 📖 The Slice Type | ★☆☆ | Start Lab |
| 045 | 📖 Waiting for Child Process Completion | ★☆☆ | Start Lab |
| 046 | 📖 Validating References With Lifetimes | ★☆☆ | Start Lab |
| 047 | 📖 Rust Enum Usage Examples | ★☆☆ | Start Lab |
| 048 | 📖 Rust Lifetime Annotations Borrow Checker | ★☆☆ | Start Lab |
| 049 | 📖 Rust Lifetime Coercion Exploration | ★☆☆ | Start Lab |
| 050 | 📖 Rust Primitive Types Exploration | ★☆☆ | Start Lab |
| 051 | 📖 Rust Lifetime and Trait Bounds | ★☆☆ | Start Lab |
| 052 | 📖 Rust Closures with Generic Constraints | ★☆☆ | Start Lab |
| 053 | 📖 Rust Multiple Bounds Exploration | ★☆☆ | Start Lab |
| 054 | 📖 Shared-State Concurrency in Rust | ★☆☆ | Start Lab |
| 055 | 📖 Defining and Instantiating Structs | ★☆☆ | Start Lab |
| 056 | 📖 Documenting Rust Projects with Markdown | ★☆☆ | Start Lab |
| 057 | 📖 Cargo Dependency Management in Rust | ★☆☆ | Start Lab |
| 058 | 📖 Publishing a Crate to Crates.io | ★☆☆ | Start Lab |
| 059 | 📖 Mutable Borrowing in Rust Book | ★☆☆ | Start Lab |
| 060 | 📖 Customizing Rust Struct Output with fmt::Display | ★☆☆ | Start Lab |
| 061 | 📖 As Output Parameters | ★☆☆ | Start Lab |
| 062 | 📖 Destructuring Arrays and Slices in Rust | ★☆☆ | Start Lab |
| 063 | 📖 Spawning Native Threads in Rust | ★☆☆ | Start Lab |
| 064 | 📖 Rust Enum Destructuring and Usage | ★☆☆ | Start Lab |
| 065 | 📖 Rust Comment Types and Documentation | ★☆☆ | Start Lab |
| 066 | 📖 Mastering Rust Loops and Ranges | ★☆☆ | Start Lab |
| 067 | 📖 The Ref Pattern | ★☆☆ | Start Lab |
| 068 | 📖 Higher Order Functions | ★☆☆ | Start Lab |
| 069 | 📖 Aliases for Result | ★☆☆ | Start Lab |
| 070 | 📖 Handling Errors with Early Returns in Rust | ★☆☆ | Start Lab |
| 071 | 📖 References and Borrowing | ★☆☆ | Start Lab |
| 072 | 📖 Rust Module Visibility Exploration | ★☆☆ | Start Lab |
| 073 | 📖 Rust Panic Handling Example | ★☆☆ | Start Lab |
| 074 | 📖 Multiple Error Types | ★☆☆ | Start Lab |
| 075 | 📖 Bringing Paths Into Scope With Use Keyword | ★☆☆ | Start Lab |
| 076 | 📖 Rust Aliasing: Enhancing Code Readability | ★☆☆ | Start Lab |
| 077 | 📖 Exploring Rust Closures and Environment Capture | ★☆☆ | Start Lab |
| 078 | 📖 Option & Unwrap | ★☆☆ | Start Lab |
| 079 | 📖 Executing Child Processes in Rust | ★☆☆ | Start Lab |
| 080 | 📖 Rust Aliasing Concept Exploration | ★☆☆ | Start Lab |
| 081 | 📖 Using Threads to Run Code Simultaneously | ★☆☆ | Start Lab |
| 082 | 📖 Rust Trait Inheritance and Composition | ★☆☆ | Start Lab |
| 083 | 📖 Chainable Option Handling with and_then() | ★☆☆ | Start Lab |
| 084 | 📖 Closures as Function Parameters | ★☆☆ | Start Lab |
| 085 | 📖 Exploring Rust's Result Type | ★☆☆ | Start Lab |
| 086 | 📖 The Use Declaration | ★☆☆ | Start Lab |
| 087 | 📖 Accepting Command Line Arguments | ★☆☆ | Start Lab |
| 088 | 📖 Rust Error Messages to Standard Error | ★☆☆ | Start Lab |
| 089 | 📖 Exploring Rust's Reference Counting Mechanism | ★☆☆ | Start Lab |
| 090 | 📖 Accessing Command Line Arguments in Rust | ★☆☆ | Start Lab |
| 091 | 📖 Rust Pattern Syntax Practice | ★☆☆ | Start Lab |
| 092 | 📖 Exploring Rust Struct Types and Applications | ★☆☆ | Start Lab |
| 093 | 📖 New Type Idiom | ★☆☆ | Start Lab |
| 094 | 📖 Packages and Crates | ★☆☆ | Start Lab |
| 095 | 📖 Cargo Documentation Generation and Testing | ★☆☆ | Start Lab |
| 096 | 📖 Storing Key-Value Pairs with Rust Hash Maps | ★☆☆ | Start Lab |
| 097 | 📖 The Match Control Flow Construct | ★☆☆ | Start Lab |
| 098 | 📖 Using Box for Heap Data | ★☆☆ | Start Lab |
| 099 | 📖 Rc, the Reference Counted Smart Pointer | ★☆☆ | Start Lab |
| 100 | 📖 Advanced Functions and Closures | ★☆☆ | Start Lab |
| 101 | 📖 Cloning Rust Structs with Clone Trait | ★☆☆ | Start Lab |
| 102 | 📖 Separating Modules Into Different Files | ★☆☆ | Start Lab |
| 103 | 📖 Modular Rust File Organization | ★☆☆ | Start Lab |
| 104 | 📖 Exploring Rust Tuples and Transposing Matrices | ★☆☆ | Start Lab |
| 105 | 📖 Using a Library | ★☆☆ | Start Lab |
| 106 | 📖 Rust Function Signatures with Lifetimes | ★☆☆ | Start Lab |
| 107 | 📖 Exploring Rust's Unsafe Operations | ★☆☆ | Start Lab |
| 108 | 📖 Treating Smart Pointers Like Regular References | ★☆☆ | Start Lab |
| 109 | 📖 Factoring Out Repetition with Rust Macros | ★☆☆ | Start Lab |
| 110 | 📖 Rust Method Syntax Practice | ★☆☆ | Start Lab |
| 111 | 📖 Rust Macros Designators Introduction | ★☆☆ | Start Lab |
| 112 | 📖 Binding and Destructuring in Rust | ★☆☆ | Start Lab |
| 113 | 📖 Alternate/Custom Key Types | ★☆☆ | Start Lab |
| 114 | 📖 To and From Strings | ★☆☆ | Start Lab |
| 115 | 📖 Rust Pattern Matching Exploration | ★☆☆ | Start Lab |
| 116 | 📖 Super and Self | ★☆☆ | Start Lab |
| 117 | 📖 Rust Software Testing Fundamentals | ★☆☆ | Start Lab |
| 118 | 📖 Box, Stack and Heap | ★☆☆ | Start Lab |
| 119 | 📖 Literals and Operators | ★☆☆ | Start Lab |
| 120 | 📖 Iterating Over Results | ★☆☆ | Start Lab |
| 121 | 📖 Formatted Print in Rust | ★☆☆ | Start Lab |
| 122 | 📖 Storing Lists of Values With Vectors | ★☆☆ | Start Lab |
| 123 | 📖 Rust Error Handling with Question Mark | ★☆☆ | Start Lab |
| 124 | 📖 Rust Library Functionality with Test-Driven Develo... | ★☆☆ | Start Lab |
| 125 | 📖 Efficient File Reading in Rust | ★☆☆ | Start Lab |
| 126 | 📖 Map for Result | ★☆☆ | Start Lab |
| 127 | 📖 Building a Single-Threaded Web Server | ★☆☆ | Start Lab |
| 128 | 📖 Rust Borrowing Ownership Fundamentals | ★☆☆ | Start Lab |
| 129 | 📖 Concise Rust Pattern Matching with Let-Else | ★☆☆ | Start Lab |
| 130 | 📖 Exploring Rust Traits for Customized Methods | ★☆☆ | Start Lab |
| 131 | 📖 Rust Type Inference Advanced Example | ★☆☆ | Start Lab |
| 132 | 📖 Concurrent Data Transfer with Rust Channels | ★☆☆ | Start Lab |
| 133 | 📖 Paths in Rust Module Tree | ★☆☆ | Start Lab |
| 134 | 📖 Shared Ownership with Rust Arc | ★☆☆ | Start Lab |
| 135 | 📖 Storing UTF-8 Encoded Text With Strings | ★☆☆ | Start Lab |
| 136 | 📖 Rust Book Lab: Unit and Integration Tests | ★☆☆ | Start Lab |
| 137 | 📖 Writing Rust Functions | ★☆☆ | Start Lab |
| 138 | 📖 Filesystem Operations in Rust | ★☆☆ | Start Lab |
| 139 | 📖 Concise Rust Option Iteration with While Let | ★☆☆ | Start Lab |
| 140 | 📖 Pulling Results Out of Options | ★☆☆ | Start Lab |
| 141 | 📖 Exploring Rust HashSet Operations | ★☆☆ | Start Lab |
| 142 | 📖 Command-Line Argument Parsing in Rust | ★☆☆ | Start Lab |
| 143 | 📖 Defining Generic Functions in Rust | ★☆☆ | Start Lab |
| 144 | 📖 Mastering Conditional Statements in Rust | ★☆☆ | Start Lab |
| 145 | 📖 Exploring Rust Generics Functionality | ★☆☆ | Start Lab |
| 146 | 📖 Rust Raw Identifiers Introduction | ★☆☆ | Start Lab |
| 147 | 📖 Phantom Type Parameters | ★☆☆ | Start Lab |
| 148 | 📖 Rust Method Usage Demonstration | ★☆☆ | Start Lab |
| 149 | 📖 Recoverable Errors With Result | ★☆☆ | Start Lab |
| 150 | 📖 Exploring Rust's Immutable Path Struct | ★☆☆ | Start Lab |
| 151 | 📖 To Panic or Not to Panic | ★☆☆ | Start Lab |
| 152 | 📖 How to Write Tests | ★☆☆ | Start Lab |
| 153 | 📖 Implement Generic Double Deallocation Trait | ★☆☆ | Start Lab |
| 154 | 📖 Exploring Rust's Drop Trait | ★☆☆ | Start Lab |
| 155 | 📖 Rust Operator Simplifies Error Handling | ★☆☆ | Start Lab |
| 156 | 📖 Diverging Functions in Rust | ★☆☆ | Start Lab |
| 157 | 📖 Visibility of Rust Struct Fields | ★☆☆ | Start Lab |
| 158 | 📖 Cleanup with Rust's Drop Trait | ★☆☆ | Start Lab |
| 159 | 📖 Reference Cycles Can Leak Memory | ★☆☆ | Start Lab |
| 160 | 📖 Implement fmt::Display for List in Rust | ★☆☆ | Start Lab |
| 161 | 📖 TryFrom and TryInto | ★☆☆ | Start Lab |
| 162 | 📖 Exploring Rust Iterator's Any Function | ★☆☆ | Start Lab |
| 163 | 📖 Rust Generics Type Constraints | ★☆☆ | Start Lab |
| 164 | 📖 Testcase: Empty Bounds | ★☆☆ | Start Lab |
| 165 | 📖 Exploring Rust's Impl Trait Functionality | ★☆☆ | Start Lab |
| 166 | 📖 Searching Through Iterators | ★☆☆ | Start Lab |
| 167 | 📖 Operator Overloading in Rust | ★☆☆ | Start Lab |
| 168 | 📖 Implementing an Object-Oriented Design Pattern | ★☆☆ | Start Lab |
| 169 | 📖 Foreign Function Interface | ★☆☆ | Start Lab |
| 170 | 📖 Rust Integration Testing Fundamentals | ★☆☆ | Start Lab |
| 171 | 📖 Simplifying Rust Option Handling with Map | ★☆☆ | Start Lab |
| 172 | 📖 Handling Errors with Box in Rust | ★☆☆ | Start Lab |
| 173 | 📖 From and Into | ★☆☆ | Start Lab |
| 174 | 📖 Mastering Rust Vectors: Resizable Array Essentials | ★☆☆ | Start Lab |
| 175 | 📖 Exploring Rust Closures and Capturing Behavior | ★☆☆ | Start Lab |
| 176 | 📖 Rust Formatting and Display Trait | ★☆☆ | Start Lab |
| 177 | 📖 Exploring Rust's Result Enum | ★☆☆ | Start Lab |
| 178 | 📖 Ownership and Moves | ★☆☆ | Start Lab |
| 179 | 📖 Rust Option Enum Handling Failure | ★☆☆ | Start Lab |
| 180 | 📖 Reading Files in Rust | ★☆☆ | Start Lab |
| 181 | 📖 Create File with Rust Standard Library | ★☆☆ | Start Lab |
| 182 | 📖 Child Process Interaction with Pipes | ★☆☆ | Start Lab |
| 183 | 📖 Rust Panic Handling and Memory Safety | ★☆☆ | Start Lab |
| 184 | 📖 Testcase: Unit Clarification | ★☆☆ | Start Lab |
| 185 | 📖 Closures: Anonymous Functions That Capture Their E... | ★☆☆ | Start Lab |
| 186 | 📖 Arrays and Slices | ★☆☆ | Start Lab |
| 187 | 📖 Unpacking Options and Defaults | ★☆☆ | Start Lab |
| 188 | 📖 Disambiguating Overlapping Traits | ★☆☆ | Start Lab |
| 189 | 📖 Parallel Data Processing in Rust | ★☆☆ | Start Lab |
| 190 | 📖 Generic Container Trait Implementation | ★☆☆ | Start Lab |
| 191 | 📖 Working With Environment Variables | ★☆☆ | Start Lab |
| 192 | 📖 Returning Traits With Dyn | ★☆☆ | Start Lab |
| 193 | 📖 Exploring Rust's Powerful `if let` Construct | ★☆☆ | Start Lab |
| 194 | 📖 Partial Move Destructuring in Rust | ★☆☆ | Start Lab |
| 195 | 📖 Rust Unit Testing Fundamentals | ★☆☆ | Start Lab |
| 196 | 📖 Using Rust Match Guards | ★☆☆ | Start Lab |
| 197 | 📖 Trait Objects for Heterogeneous Values | ★☆☆ | Start Lab |
| 198 | 📖 Derive Traits in Rust Tuple Structs | ★☆☆ | Start Lab |
| 199 | 📖 Processing a Series of Items With Iterators | ★☆☆ | Start Lab |
| 200 | 📖 Defining an Enum | ★☆☆ | Start Lab |
| 201 | 📖 Defining an Error Type | ★☆☆ | Start Lab |
| 202 | 📖 All the Places Patterns Can Be Used | ★☆☆ | Start Lab |
| 203 | 📖 Exploring Rust's Associated Types | ★☆☆ | Start Lab |
| 204 | 📖 Implementing Generic Types in Rust | ★☆☆ | Start Lab |
| 205 | 📖 Rust Casting: Explicit Type Conversion | ★☆☆ | Start Lab |
| 206 | 📖 Associated Functions & Methods | ★☆☆ | Start Lab |
| 207 | 📖 Rust RAII Resource Management | ★☆☆ | Start Lab |
| 208 | 📖 Characteristics of Object-Oriented Languages | ★☆☆ | Start Lab |
| 209 | 📖 Exploring Rust's Static Concept | ★☆☆ | Start Lab |
| 210 | 📖 Refactoring to Improve Modularity and Error Handli... | ★☆☆ | Start Lab |
| 211 | 📖 Implementing Iterators in Rust | ★☆☆ | Start Lab |
| 212 | 📖 Advanced Rust Traits Exploration | ★☆☆ | Start Lab |
| 213 | 📖 Other Uses of ? | ★☆☆ | Start Lab |
| 214 | 📖 Wrapping Errors with Custom Type | ★☆☆ | Start Lab |
| 215 | 📖 Exploring Rust String Concepts | ★☆☆ | Start Lab |
| 216 | 📖 As Input Parameters | ★☆☆ | Start Lab |
| 217 | 📖 Improving Our I/O Project | ★☆☆ | Start Lab |
| 218 | 📖 Exploring Unsafe Rust Superpowers | ★☆☆ | Start Lab |
| 219 | 📖 Traits: Defining Shared Behavior | ★☆☆ | Start Lab |
| 220 | 📖 Rust HashMap Data Storage Tutorial | ★☆☆ | Start Lab |
| 221 | 📖 Expressive Rust Generics with Where Clause | ★☆☆ | Start Lab |
| 222 | 📖 Unpacking Options With ? | ★☆☆ | Start Lab |
| 223 | 📖 Removing Duplication by Extracting a Function | ★☆☆ | Start Lab |
| 224 | 📖 Advanced Rust Types Practice | ★☆☆ | Start Lab |
| 225 | 📖 Rust Enum Concepts and Type Aliases | ★☆☆ | Start Lab |
| 226 | 📖 Rust Linked List Implementation | ★☆☆ | Start Lab |
| 227 | 📖 Rust Asynchronous Channels Communication | ★☆☆ | Start Lab |
| 228 | 📖 Exploring Rust Inline Assembly Usage | ★☆☆ | Start Lab |
| 229 | 📖 Rust Multithreaded Server Development | ★☆☆ | Start Lab |
| 230 | 📖 Rust Macros Exploration in LabEx | ★☆☆ | Start Lab |
| 231 | 📖 Graceful Shutdown and Cleanup | ★☆☆ | Start Lab |
| 232 | 📖 RefCell and the Interior Mutability Pattern | ★☆☆ | Start Lab |## More
- 🔗 [Rust Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
- 🔗 [Rust Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
- 🔗 [Rust Free Tutorials](https://github.com/labex-labs/rust-free-tutorials)