Skip to content

w3eydi/Rust_Tutorials_2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 

Repository files navigation

Rust Programming Language Tutorials 2022

Content List

- Beginner

  • #0.m - rust environment setup | macOS
  • #0.l - rust environment setup | linux
  • #0.w - rust environment setup | windows
  • #1.m - rust compiler introduction on macOs | Hello, rust!
  • #1.l - rust compiler introduction on linux | Hello, rust!
  • #1.w - rust compiler introduction on windows | Hello, rust!
  • #2 - rust compiler detailed explanation | Hello, compiler!
  • #3 - basic cargo commands | Hello, cargo!
  • #4 - vscode and pycharm plugins
  • #5 - rustup doc
  • #6 - rustup update
  • #7 - variables -> variables
  • #8 - variable naming conventions
  • #9 - print and println macros
  • #10 - rust comments -> comments
  • #11 - #[allow] attribute -> allow
  • #12 - data types | integers
  • #13 - number systems | binary -> binary
  • #14 - number systems | hexadecimal -> hexadecimal
  • #15 - number systems | exponent notation -> exponent
  • #16 - arithmetic operators -> arithmetic
  • #17 - overflow
  • #18 - data types | boolean
  • #19 - comparison operators
  • #20 - data types | floats
  • #21 - data types | chars -> chars
  • #22 - type casting operator | as -> as operator
  • #23 - compound data types | arrays -> arrays
  • #24 - compound data types | tuples -> tuples
  • #25 - &str(string literal) and String -> str and string
  • #26 - string slices -> string slices
  • #27 - raw string literals -> raw string literals
  • #28 - scope -> scope
  • #29 - shadowing -> shadowing
  • #30 - logical operators -> logical
  • #31 - bitwise operators -> bitwise
  • #32 - compound assignment operators -> compound assignment
  • #33 - control flow | if/else -> if/else
  • #34 - control flow | match -> match
  • #35 - infinite loop -> infinite loop
  • #36 - break -> break keyword
  • #37 - continue -> continue keyword
  • #38 - while loop -> while loop
  • #39 - for loop -> for loop
  • #40 - variable bindings -> variable bindings
  • #41 - functions -> functions
  • #42 - returning functions -> returning functions
  • #43 - function shadowing -> function shadowing

- Intermediate

- Advanced

  • #?? - files
  • #?? - smart pointers
  • #?? - box
  • #?? - CustomBox
  • #?? - interior mutability
    • #?? - cell
    • #?? - refcell
    • #?? - mutex
    • #?? - rwLock
  • #?? - rc
  • #?? - threads
  • #?? - arc
  • #?? - impl trait functions ?
  • async channel (sync, send)
  • await keyword
  • tokio
  • #?? - test
  • #?? - macros

About

Content list of my Rust programming language video lessons.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages