Rust Quizzes (MCQs)Level 1 The Foundation Syntax & Core LogicVariables & Mutability let vs let mut, const vs static, shadowing01_VARS Data Types Scalars (Integers, Floats) & Compounds02_TYPES Functions Params, Return Values, Expressions03_FUNC Control Flow If/Else, loop, while, for loops04_FLOW Level 2 Ownership System Memory SafetyOwnership Rules Single Owner, Scope Drop, Move Semantics05_OWN Borrowing Immutable vs Mutable References06_BORROW Slices String Slices (&str) vs String struct07_SLICE Level 3 Structuring Code Data & OrganizationStructs Definitions, Tuple Structs, impl blocks08_STRUCT Enums & Pattern Matching Option, Match flow, If let09_ENUM Modules & Crates pub, use, file separation, paths10_MOD Collections Vectors (Vec), HashMaps, Strings11_COLL Level 4 Error & Generics RobustnessError Handling Result, panic!, ? operator12_ERR Generics Generic functions & structs,13_GEN Traits Definitions, Trait Bounds, impl Trait14_TRAIT Lifetimes Syntax ('a), Elision rules15_LIFE Level 5 Advanced Rust Systems & PerformanceClosures & Iterators Move closures, map, filter, collect16_ITER Smart Pointers Box, Rc, RefCell17_PTR Concurrency Threads, mpsc channels, Mutex, Arc18_CONC Async / Await Futures, Tokio runtime, Non-blocking19_ASYNC Unsafe & FFI Raw pointers, Unsafe blocks, C calls20_LOW