1. Home
  2. Disclaimer
  3. Required Tools
  4. 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
  5. 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
  6. 3. Chapter 3
    1. 3.1. Memory Management
      1. 3.1.1. Stack & Heap
      2. 3.1.2. Ownership
      3. 3.1.3. Borrowers
      4. 3.1.4. Owner Borrower Stack Hheap
      5. 3.1.5. Borrowing References
      6. 3.1.6. Dangling References
    2. 3.2. Iterator
    3. 3.3. Enumerator
    4. 3.4. Slices
  7. 4. Chapter 4
    1. 4.1. Complex Datatypes
      1. 4.1.1. Type Alias
      2. 4.1.2. Vectors
      3. 4.1.3. Hash Maps
      4. 4.1.4. Structs
      5. 4.1.5. Enums
    2. 4.2. User Input
    3. 4.3. Vector Struct Input
    4. 4.4. Commandline Args
    5. 4.5. Modules
      1. 4.5.1. Overview
      2. 4.5.2. Standard Modules
      3. 4.5.3. Userdefined Modules
      4. 4.5.4. Module Multiple files
      5. 4.5.5. Module Sub Folders
      6. 4.5.6. Creating a Library
    6. 4.6. Commonly used Attributes
  8. 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
  9. 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
  10. 7. References
  11. Tags

(Adv) Data Engineering with Rust

[Avg. reading time: 0 minutes]

Chapter 5

  • File Handling
  • JSON
  • Macros
  • Generics
  • Traits
  • Database
  • Smart Pointers
  • Log4j
  • Closures
  • Map & CollectVer 2.0.7