Rust Language Type System Types Structs Enumerations Unions Ranges Iterators Generators Pointer Types Textual Types Generics Traits Type Layout Dynamically Sized Types Reflection Variables Ownership Expressions Pattern Matching Functions Concurrency Async/await Shared-state Concurrency Parallelism Message Passing Error Handling Attributes Macros Module System Unsafety Foreign Function Interface Coding Conventions Comments Scripts Build rustup rustc Linkage Conditional Compilation Cargo Packages Dependencies Workspaces →Features Profiles Configuration Build Scripts Distribution Registries Testing Benchmarking Libraries Paradigms Object-oriented Smart Pointers Memory Management Data Structures Text Cryptology Serialization I/O Files Configuration Logging tracing Error Reporting →Inter-Process Communication UI CLI TUI GUI Tauri