1. Home
  2. Disclaimer
  3. Required Tools
  4. Setup Worksace
  5. 1. Chapter 1
    1. 1.1. Programming Basics
      1. 1.1.1. Overview
      2. 1.1.2. DSL
      3. 1.1.3. GPL
      4. 1.1.4. Programming Paradigms
      5. 1.1.5. Compiler vs Interpreter
      6. 1.1.6. Static vs Dynamic
      7. 1.1.7. Strongly vs Weakly Typed
      8. 1.1.8. Programming Matrix
    2. 1.2. Rust Overview
      1. 1.2.1. Overview
      2. 1.2.2. Rust Used For
      3. 1.2.3. Rust Playground
      4. 1.2.4. Cargo
      5. 1.2.5. Cargo Example
      6. 1.2.6. Cargo Dependency Versions
    3. 1.3. Starter Crates
      1. 1.3.1. Basic Programs
      2. 1.3.2. Comments
      3. 1.3.3. Variables
      4. 1.3.4. Simple Rust Programs
      5. 1.3.5. Advance Print
      6. 1.3.6. Escape Printing
  6. 2. Chapter 2
    1. 2.1. Data Types
      1. 2.1.1. Overview
      2. 2.1.2. Integer
      3. 2.1.3. Floating-point
      4. 2.1.4. Boolean
      5. 2.1.5. Char & Strings
      6. 2.1.6. String based crates
      7. 2.1.7. Arrays
      8. 2.1.8. Tuples
      9. 2.1.9. Constants
      10. 2.1.10. Unit-type
    2. 2.2. Reference - Dereference
    3. 2.3. Expressions
    4. 2.4. Operators
      1. 2.4.1. Overview
      2. 2.4.2. Binary Operators
      3. 2.4.3. Unary Operators
    5. 2.5. Flow of control
      1. 2.5.1. If Else
      2. 2.5.2. Match
      3. 2.5.3. Loops
    6. 2.6. Functions
    7. 2.7. Automated Tests
      1. 2.7.1. Overview
      2. 2.7.2. Calculator
  7. 3. Chapter 3
    1. 3.1. Memory Management
      1. 3.1.1. Stack & Heap
      2. 3.1.2. Memory Layout
      3. 3.1.3. Ownership
      4. 3.1.4. Borrowing
      5. 3.1.5. Owner Borrower - Demo
      6. 3.1.6. Borrowing References
      7. 3.1.7. Dangling References
  8. 4. Chapter 4
    1. 4.1. Complex Datatypes
      1. 4.1.1. Type Alias
      2. 4.1.2. Vectors
      3. 4.1.3. Structs
      4. 4.1.4. Enums
      5. 4.1.5. Hash Maps
    2. 4.2. Iterator
    3. 4.3. Enumerator
    4. 4.4. Slices
    5. 4.5. User Input
    6. 4.6. Vector Struct Input
    7. 4.7. Commandline Args
    8. 4.8. Modules
      1. 4.8.1. Overview
      2. 4.8.2. Standard Modules
      3. 4.8.3. Userdefined Modules
      4. 4.8.4. Module Multiple files
      5. 4.8.5. Module Sub Folders
      6. 4.8.6. Creating a Library
    9. 4.9. Commonly used Attributes
  9. 5. Chapter 5
    1. 5.1. File Handling
    2. 5.2. JSON
    3. 5.3. Macros
    4. 5.4. Generics
    5. 5.5. Traits
    6. 5.6. Database
    7. 5.7. Smart Pointers
    8. 5.8. Log4j
    9. 5.9. Closures
    10. 5.10. Map & Collect
  10. 6. Nice to know
    1. 6.1. Important Concepts
    2. 6.2. Big-O-Notation
    3. 6.3. Cargo Publish
    4. 6.4. Cargo Profiles
    5. 6.5. Cargo Watch
    6. 6.6. Cargo Audit
    7. 6.7. HTTP & REST API
    8. 6.8. CI-CD
    9. 6.9. Multiple Rust Files
    10. 6.10. Storage Formats
    11. 6.11. RHAI
    12. 6.12. Concurrency & Parallelism
  11. 7. References
  12. Tags

(Adv) Data Engineering with Rust

[Avg. reading time: 2 minutes]

Chapter 1

  • Programming

    • Overview
    • DSL
    • GPL
    • Compiler vs Interpreter
    • Static vs Dynamic
    • Strongly Typed vs Weakly Typed
    • Programming Matrix
  • Rust Overview

    • Overview
    • Rust Used For
    • Playground - Demo
    • Cargo
    • Cargo Example
    • Cargo Dependency Versions
  • Starter Crates

    • Basic Programs
    • Comments
    • Variables
    • Simple Rust Programs
    • Pretty Print
    • Escape PrintingVer 2.0.12