Home
Disclaimer
Required Tools
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.
Ownership
3.1.3.
Borrowers
3.1.4.
Owner Borrower Stack Hheap
3.1.5.
Borrowing References
3.1.6.
Dangling References
3.2.
Iterator
3.3.
Enumerator
3.4.
Slices
4.
Chapter 4
4.1.
Complex Datatypes
4.1.1.
Type Alias
4.1.2.
Vectors
4.1.3.
Hash Maps
4.1.4.
Structs
4.1.5.
Enums
4.2.
User Input
4.3.
Vector Struct Input
4.4.
Commandline Args
4.5.
Modules
4.5.1.
Overview
4.5.2.
Standard Modules
4.5.3.
Userdefined Modules
4.5.4.
Module Multiple files
4.5.5.
Module Sub Folders
4.5.6.
Creating a Library
4.6.
Commonly used Attributes
5.
Chapter 5
5.1.
File Handling
5.2.
JSON
5.3.
Macros
5.4.
Generics
5.5.
Traits
5.6.
Database
5.7.
Smart Pointers
5.8.
Log4j
5.9.
Closures
5.10.
Map & Collect
6.
Nice to know
6.1.
Important Concepts
6.2.
Big-O-Notation
6.3.
Cargo Publish
6.4.
Cargo Profiles
6.5.
Cargo Watch
6.6.
Cargo Audit
6.7.
HTTP & REST API
6.8.
CI-CD
6.9.
Multiple Rust Files
6.10.
Storage Formats
6.11.
RHAI
6.12.
Concurrency & Parallelism
7.
References
Tags
Light
Rust
Coal
Navy
Ayu
(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 Printing
Ver 2.0.7