Skip to content

Latest commit

 

History

History
93 lines (84 loc) · 1.83 KB

README.md

File metadata and controls

93 lines (84 loc) · 1.83 KB

Rust-Modules

The rust modules going to be covered in the cohart

Module1

1-Installation and Setup

2-RustUp and Cargo

   -File System 
   -Cargo cli 
   -Library and Binary 

3-Fundamentals

  -Data Types
  -Variables
  -Function  
  -macro's 
  -comments
  -Control Flow
  -Arithmetic
  -Pointer Types
    ->References 
    ->Boxes
    ->Raw Pointers
  -String Types
    ->String Literals
    ->String
    ->String's and Memory
 -Operators

Module-2

1-Making Decision

2-Expressions

3-Ownership

4-Working With Data

    -Enums
    -Structs
    -Tuples
    -Implementing Functionality

5-Data Structures

    -Arrays
    -Vectors
    -HashMap 

6-Repetition

    -Loops 
    -iterators
    -Ranges

7-Crates and Modules

    -Scopes and Privacy
    -Separating packages
    -use keyword

8-Type Annotations

9-User Input

    -Readers
    -Buffered Readers
    -Reading Lines
    -Writers
    -Reading files

Module-3

1-Enums Revisited

    -Advance Match 
    -Result
    -Option 

2-Error Handling

3-Type Casting

    -From and Into
    -TryFrom and TryInto

4-Closures

    -Capturing and Move Closures
    -Combinators

5-Map Combinators

    -Map with Closures
    -Chaining of map 
    -Option Combinators

6-Proc macro

7-Generic Type

    -Generic Structs
    -Generic Enums 
    -Generic Function's 

8-Traits

    -Generic Traits 
    -Trait bounds

9-Lifetimes

    -Explicit Annotations
    -Lifetimes with types, functions and traits

10-Smart Pointers

    -Box
    -RC 
    -RefCell