Home
Disclaimer
Required Tools
Setup Worksace
1.
Chapter 1
1.1.
Programming Basics
1.1.1.
Overview
1.1.2.
DSL
1.1.3.
GPL
1.1.4.
Programming Paradigms
1.1.5.
Compiler vs Interpreter
1.1.6.
Static vs Dynamic
1.1.7.
Strongly vs Weakly Typed
1.1.8.
Programming Matrix
1.2.
Rust Overview
1.2.1.
Overview
1.2.2.
Rust Used For
1.2.3.
Rust Playground
1.2.4.
Cargo
1.2.5.
Cargo Example
1.2.6.
Cargo Dependency Versions
1.3.
Starter Crates
1.3.1.
Basic Programs
1.3.2.
Comments
1.3.3.
Variables
1.3.4.
Simple Rust Programs
1.3.5.
Advance Print
1.3.6.
Escape Printing
2.
Chapter 2
2.1.
Data Types
2.1.1.
Overview
2.1.2.
Integer
2.1.3.
Floating-point
2.1.4.
Boolean
2.1.5.
Char & Strings
2.1.6.
String based crates
2.1.7.
Arrays
2.1.8.
Tuples
2.1.9.
Constants
2.1.10.
Unit-type
2.2.
Reference - Dereference
2.3.
Expressions
2.4.
Operators
2.4.1.
Overview
2.4.2.
Binary Operators
2.4.3.
Unary Operators
2.5.
Flow of control
2.5.1.
If Else
2.5.2.
Match
2.5.3.
Loops
2.6.
Functions
2.7.
Automated Tests
2.7.1.
Overview
2.7.2.
Calculator
3.
Chapter 3
3.1.
Memory Management
3.1.1.
Stack & Heap
3.1.2.
Memory Layout
3.1.3.
Ownership
3.1.4.
Borrowing
3.1.5.
Owner Borrower - Demo
3.1.6.
Borrowing References
3.1.7.
Dangling References
4.
Chapter 4
4.1.
Complex Datatypes
4.1.1.
Type Alias
4.1.2.
Vectors
4.1.3.
Structs
4.1.4.
Enums
4.1.5.
Hash Maps
4.2.
Iterator
4.3.
Slices
4.4.
User Input
4.5.
Vector Struct Input
4.6.
Commandline Args
4.7.
Modules
4.7.1.
Overview
4.7.2.
Userdefined Modules
4.7.3.
Module Multiple files
4.7.4.
Module Sub Folders
4.7.5.
Creating a Library
4.8.
Commonly used Attributes
5.
Chapter 5
5.1.
File Handling
5.2.
JSON
5.3.
Macros
5.4.
Generics
5.5.
Traits
5.6.
Smart Pointers
5.7.
Log4j
5.8.
Closures
5.9.
Map & Collect
5.10.
Database
6.
Chapter 6
6.1.
Data Engineering
6.1.1.
Storage Formats
6.1.2.
Rust In DE
6.1.3.
Batch - Streaming
6.1.4.
Medallion Architecture
6.1.5.
Data Quality Checks
6.1.6.
Data Eng Model
6.1.7.
Data Governance
6.2.
HTTP & REST API
6.3.
Concurrency & Parallelism
6.4.
CI-CD
7.
Nice to know
7.1.
RHAI
7.2.
Important Concepts
7.3.
Big-O-Notation
7.4.
Cargo Publish
7.5.
Cargo Profiles
7.6.
Cargo Watch
7.7.
Cargo Audit
7.8.
Multiple Rust Files
8.
References
Tags
Light
Rust
Coal
Navy
Ayu
(Adv) Data Engineering with Rust
[Avg. reading time: 1 minute]
Chapter 6
Data Engineering
Storage Formats
Rust In DE
Batch - Streaming
Medallion Architecture
Data Quality Checks
Data Eng Model
Data Governance
HTTP & REST API
Concurrency & Parallelism
CI-CD
Ver 2.1.1