Loaki07 / daily_dose_of_rust

Rust Fundamentals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daily Dose Of Rust

Exploring Rust Core Concepts

  1. mod_1:
    1. Futures
    2. Streams
    3. TCP Socker Listener using Tokio
  2. mod_2:
    1. Custom Error handler for applications
    2. Folder structuring into libs and modules
    3. Error handling using the failure crate
  3. mod_3:
    1. basic traits
    2. advanced traits
    3. basic iterator & iterator generics
    4. generic default types & operators
    5. function calls of traits having the same name
    6. super traits
    7. new type patters and wrappers
  4. mod_4:
    1. guessing game using basic rust
  5. mod_5:
    1. Rust Ownership
  6. mod_6:
    1. Hashmap entry & or_insert
  7. mod_7:
    1. Http requests in rust
  8. mod_8:
    1. Real time chat app using rocket
    2. rocket State request guard
    3. rocket::tokio
    4. stream handlers
  9. mod_9:
    1. Rust combinators
    2. functional programming
    3. iter, map, flatten, filter, collect
    4. iterator adaptor: filter, map
    5. consuming adaptor: sum, max, fold
  10. mod_10:
    1. iter()
    2. into_iter()
    3. iter_mut()
  11. mod_11:
    1. idomatic rust - constructors
    2. private struct fields
    3. derive-new crate for constructor macro
  12. mod_12:
    1. json_parsing using rust
    2. serde
    3. serde_json
    4. reqwest
    5. async tokio
  13. mod_13:
    1. gRpc payments server and client using rust
  14. mod_14: Common Programming Concepts
    1. Mutability, Variable, Copying & Cloning
  15. mod_15: Effective Memory Handling
    1. self, &self, &mut self, mut self
    2. reference pointers & mutable reference pointers
    3. heap memory, box, vec
    4. str and String
    5. static lifetimes
  16. mod_16: Sorting Algorithms and Algorithm Complexity
    1. bubble_sort
    2. divide and conquer with merge sort
  17. mod_17: Linked Lists and Trees
    1. Binary Trees
    2. Balanced Binary Tree
    3. Overview of Generic Tree/N-ary/M-arr trees
    4. m-arr trees
    5. b-tree IoT Device Implementation
    6. Reading stdin inputs

About

Rust Fundamentals


Languages

Language:Rust 85.1%Language:JavaScript 8.1%Language:CSS 4.5%Language:HTML 2.2%