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 4
Complex Datatypes
Type Alias
Vectors
Hash Maps
Structs
Enums
User Input
Vector Struct Input
Commandline Args
Modules
Overview
Standard Modules
Userdefined Modules
Module Multiple files
Module Sub Folders
Creating a Library
Ver 2.0.7