DEV Community

Rust Guide Series' Articles

Back to SomeB1oody's Series
[Rust Guide] 1.0 Intro
Cover image for [Rust Guide] 1.0 Intro

[Rust Guide] 1.0 Intro

1
Comments
3 min read
[Rust Guide] 1.1 Install Rust
Cover image for [Rust Guide] 1.1 Install Rust

[Rust Guide] 1.1 Install Rust

Comments
3 min read
[Rust Guide] 1.2 Basic Understanding of Rust and Printing "Hello World"
Cover image for [Rust Guide] 1.2 Basic Understanding of Rust and Printing "Hello World"

[Rust Guide] 1.2 Basic Understanding of Rust and Printing "Hello World"

Comments
3 min read
[Rust Guide] 1.3 Basic Knowledge of Rust Cargo
Cover image for [Rust Guide] 1.3 Basic Knowledge of Rust Cargo

[Rust Guide] 1.3 Basic Knowledge of Rust Cargo

Comments
4 min read
[Rust Guide] 2.1 Number Guessing Game Pt.1 - One Guess
Cover image for [Rust Guide] 2.1 Number Guessing Game Pt.1 - One Guess

[Rust Guide] 2.1 Number Guessing Game Pt.1 - One Guess

Comments
4 min read
[Rust Guide] 2.2 Number Guessing Game Pt.2 - Generating Random Numbers
Cover image for [Rust Guide] 2.2 Number Guessing Game Pt.2 - Generating Random Numbers

[Rust Guide] 2.2 Number Guessing Game Pt.2 - Generating Random Numbers

Comments
4 min read
[Rust Guide] 2.3 Number Guessing Game Pt.3 - Comparing Input and Random Number
Cover image for [Rust Guide] 2.3 Number Guessing Game Pt.3 - Comparing Input and Random Number

[Rust Guide] 2.3 Number Guessing Game Pt.3 - Comparing Input and Random Number

Comments
6 min read
[Rust Guide] 2.4 Number Guessing Game Pt.4 - Repeated Prompting with Loop
Cover image for [Rust Guide] 2.4 Number Guessing Game Pt.4 - Repeated Prompting with Loop

[Rust Guide] 2.4 Number Guessing Game Pt.4 - Repeated Prompting with Loop

Comments
5 min read
[Rust Guide] 3.1 Variables and Mutability
Cover image for [Rust Guide] 3.1 Variables and Mutability

[Rust Guide] 3.1 Variables and Mutability

Comments
4 min read
[Rust Guide] 3.2 Data Types - Scalar Types
Cover image for [Rust Guide] 3.2 Data Types - Scalar Types

[Rust Guide] 3.2 Data Types - Scalar Types

Comments
4 min read
[Rust Guide] 3.3 Data Types - Compound Types
Cover image for [Rust Guide] 3.3 Data Types - Compound Types

[Rust Guide] 3.3 Data Types - Compound Types

Comments
4 min read
[Rust Guide] 3.4 Functions and Comments
Cover image for [Rust Guide] 3.4 Functions and Comments

[Rust Guide] 3.4 Functions and Comments

Comments
4 min read
[Rust Guide] 3.5 Control Flow - If Else
Cover image for [Rust Guide] 3.5 Control Flow - If Else

[Rust Guide] 3.5 Control Flow - If Else

Comments
4 min read
[Rust Guide] 3.6 Control Flow - Loops
Cover image for [Rust Guide] 3.6 Control Flow - Loops

[Rust Guide] 3.6 Control Flow - Loops

Comments
4 min read
[Rust Guide] 4.1 Ownership - Stack Memory vs. Heap Memory
Cover image for [Rust Guide] 4.1 Ownership - Stack Memory vs. Heap Memory

[Rust Guide] 4.1 Ownership - Stack Memory vs. Heap Memory

Comments
4 min read
[Rust Guide] 4.2 Ownership Rules, Memory, and Allocation
Cover image for [Rust Guide] 4.2 Ownership Rules, Memory, and Allocation

[Rust Guide] 4.2 Ownership Rules, Memory, and Allocation

Comments
7 min read
[Rust Guide] 4.3 Ownership and Functions
Cover image for [Rust Guide] 4.3 Ownership and Functions

[Rust Guide] 4.3 Ownership and Functions

Comments
4 min read
[Rust Guide] 4.4 Reference and Borrowing
Cover image for [Rust Guide] 4.4 Reference and Borrowing

[Rust Guide] 4.4 Reference and Borrowing

1
Comments
6 min read
[Rust Guide] 4.5 Slice
Cover image for [Rust Guide] 4.5 Slice

[Rust Guide] 4.5 Slice

Comments
6 min read
[Rust Guide] 5.1 Defining and Instantiating Structs
Cover image for [Rust Guide] 5.1 Defining and Instantiating Structs

[Rust Guide] 5.1 Defining and Instantiating Structs

1
Comments
5 min read
[Rust Guide] 5.2 Struct Usage Example - Printing Debug Information
Cover image for [Rust Guide] 5.2 Struct Usage Example - Printing Debug Information

[Rust Guide] 5.2 Struct Usage Example - Printing Debug Information

Comments
5 min read
[Rust Guide] 5.3 Methods on Structs
Cover image for [Rust Guide] 5.3 Methods on Structs

[Rust Guide] 5.3 Methods on Structs

Comments
5 min read
[Rust Guide] 6.1 Enums
Cover image for [Rust Guide] 6.1 Enums

[Rust Guide] 6.1 Enums

Comments
3 min read
[Rust Guide] 6.2 The Option Enum
Cover image for [Rust Guide] 6.2 The Option Enum

[Rust Guide] 6.2 The Option Enum

Comments
4 min read
[Rust Guide] 6.3 The Match Control Flow Operator
Cover image for [Rust Guide] 6.3 The Match Control Flow Operator

[Rust Guide] 6.3 The Match Control Flow Operator

Comments
5 min read
[Rust Guide] 6.4 Simple Control Flow - If Let
Cover image for [Rust Guide] 6.4 Simple Control Flow - If Let

[Rust Guide] 6.4 Simple Control Flow - If Let

1
Comments
2 min read
[Rust Guide] 7.1 Package, Crate, and Module Definitions
Cover image for [Rust Guide] 7.1 Package, Crate, and Module Definitions

[Rust Guide] 7.1 Package, Crate, and Module Definitions

Comments
3 min read
[Rust Guide] 7.2 Path Pt. 1 - Relative Paths, Absolute Paths, and the Pub Keyword
Cover image for [Rust Guide] 7.2 Path Pt. 1 - Relative Paths, Absolute Paths, and the Pub Keyword

[Rust Guide] 7.2 Path Pt. 1 - Relative Paths, Absolute Paths, and the Pub Keyword

Comments
3 min read
[Rust Guide] 7.3 Path Pt. 2 - Accessing Parent Modules and Pub on Structs and Enums
Cover image for [Rust Guide] 7.3 Path Pt. 2 - Accessing Parent Modules and Pub on Structs and Enums

[Rust Guide] 7.3 Path Pt. 2 - Accessing Parent Modules and Pub on Structs and Enums

Comments
2 min read
[Rust Guide] 7.4 Keyword Use Pt. 1 - Using Use and the As Keyword
Cover image for [Rust Guide] 7.4 Keyword Use Pt. 1 - Using Use and the As Keyword

[Rust Guide] 7.4 Keyword Use Pt. 1 - Using Use and the As Keyword

Comments
3 min read
[Rust Guide] 7.5 Keyword Use Pt. 2 - Re-exports
Cover image for [Rust Guide] 7.5 Keyword Use Pt. 2 - Re-exports

[Rust Guide] 7.5 Keyword Use Pt. 2 - Re-exports

Comments
3 min read
[Rust Guide] 7.6 Splitting Modules Into Separate Files
Cover image for [Rust Guide] 7.6 Splitting Modules Into Separate Files

[Rust Guide] 7.6 Splitting Modules Into Separate Files

1
Comments
3 min read
[Rust Guide] 8.1 Vector
Cover image for [Rust Guide] 8.1 Vector

[Rust Guide] 8.1 Vector

Comments
6 min read
[Rust Guide] 8.2 Vector and Enum Applications
Cover image for [Rust Guide] 8.2 Vector and Enum Applications

[Rust Guide] 8.2 Vector and Enum Applications

Comments
3 min read
[Rust Guide] 8.3 String Type Pt.1 - String Creation, Updating, and Concatenation
Cover image for [Rust Guide] 8.3 String Type Pt.1 - String Creation, Updating, and Concatenation

[Rust Guide] 8.3 String Type Pt.1 - String Creation, Updating, and Concatenation

Comments
4 min read
[Rust Guide] 8.4 String Type Pt.2 - Bytes, Scalar Values, Grapheme Clusters, and String Operations
Cover image for [Rust Guide] 8.4 String Type Pt.2 - Bytes, Scalar Values, Grapheme Clusters, and String Operations

[Rust Guide] 8.4 String Type Pt.2 - Bytes, Scalar Values, Grapheme Clusters, and String Operations

Comments
5 min read
[Rust Guide] 8.5 HashMap Pt.1 - Defining, Creating, Merging, and Accessing HashMaps
Cover image for [Rust Guide] 8.5 HashMap Pt.1 - Defining, Creating, Merging, and Accessing HashMaps

[Rust Guide] 8.5 HashMap Pt.1 - Defining, Creating, Merging, and Accessing HashMaps

Comments
5 min read
[Rust Guide] 8.6 HashMap Pt.2 - Updating HashMaps
Cover image for [Rust Guide] 8.6 HashMap Pt.2 - Updating HashMaps

[Rust Guide] 8.6 HashMap Pt.2 - Updating HashMaps

1
Comments
4 min read
[Rust Guide] 9.1 Unrecoverable Errors and Panic!
Cover image for [Rust Guide] 9.1 Unrecoverable Errors and Panic!

[Rust Guide] 9.1 Unrecoverable Errors and Panic!

Comments
3 min read
[Rust Guide] 9.2 Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors
Cover image for [Rust Guide] 9.2 Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors

[Rust Guide] 9.2 Result Enum and Recoverable Errors Pt. 1 - Match, Expect, and Unwrap Handling Errors

Comments
4 min read
[Rust Guide] 9.3 Result Enum and Recoverable Errors Pt. 2 - Error Propagation, Question Mark Operator, and Chained Calls
Cover image for [Rust Guide] 9.3 Result Enum and Recoverable Errors Pt. 2 - Error Propagation, Question Mark Operator, and Chained Calls

[Rust Guide] 9.3 Result Enum and Recoverable Errors Pt. 2 - Error Propagation, Question Mark Operator, and Chained Calls

Comments 1
5 min read
[Rust Guide] 9.4 When Should You Use Panic!
Cover image for [Rust Guide] 9.4 When Should You Use Panic!

[Rust Guide] 9.4 When Should You Use Panic!

Comments
5 min read
[Rust Guide] 10.1 Extract Function to Eliminate Repeated Code
Cover image for [Rust Guide] 10.1 Extract Function to Eliminate Repeated Code

[Rust Guide] 10.1 Extract Function to Eliminate Repeated Code

Comments
3 min read
[Rust Guide] 10.2 Generics
Cover image for [Rust Guide] 10.2 Generics

[Rust Guide] 10.2 Generics

Comments
5 min read
[Rust Guide] 10.3 Trait Pt.1 - Trait Definitions, Bounds, and Implementation
Cover image for [Rust Guide] 10.3 Trait Pt.1 - Trait Definitions, Bounds, and Implementation

[Rust Guide] 10.3 Trait Pt.1 - Trait Definitions, Bounds, and Implementation

Comments
5 min read
[Rust Guide] 10.4 Trait Pt.2 - Traits as Parameters and Return Types, Trait Bounds
Cover image for [Rust Guide] 10.4 Trait Pt.2 - Traits as Parameters and Return Types, Trait Bounds

[Rust Guide] 10.4 Trait Pt.2 - Traits as Parameters and Return Types, Trait Bounds

Comments
9 min read
[Rust Guide] 10.5 Lifetime Definition and Significance, Borrow Checker, and Generic Lifetimes
Cover image for [Rust Guide] 10.5 Lifetime Definition and Significance, Borrow Checker, and Generic Lifetimes

[Rust Guide] 10.5 Lifetime Definition and Significance, Borrow Checker, and Generic Lifetimes

Comments
5 min read
[Rust Guide] 10.6 lifetime Syntax and Examples
Cover image for [Rust Guide] 10.6 lifetime Syntax and Examples

[Rust Guide] 10.6 lifetime Syntax and Examples

Comments
4 min read
[Rust Guide] 10.7 Input and Output Lifetimes and the 3 Rules
Cover image for [Rust Guide] 10.7 Input and Output Lifetimes and the 3 Rules

[Rust Guide] 10.7 Input and Output Lifetimes and the 3 Rules

Comments
6 min read
[Rust Guide] 10.8 Lifetime Annotations in Method Definitions and Static Lifetime
Cover image for [Rust Guide] 10.8 Lifetime Annotations in Method Definitions and Static Lifetime

[Rust Guide] 10.8 Lifetime Annotations in Method Definitions and Static Lifetime

Comments
4 min read
[Rust Guide] 11.1 Writing and Running Tests
Cover image for [Rust Guide] 11.1 Writing and Running Tests

[Rust Guide] 11.1 Writing and Running Tests

Comments 1
4 min read
[Rust Guide] 11.2 Assertions
Cover image for [Rust Guide] 11.2 Assertions

[Rust Guide] 11.2 Assertions

Comments
6 min read
[Rust Guide] 11.3 Custom Error Messages
Cover image for [Rust Guide] 11.3 Custom Error Messages

[Rust Guide] 11.3 Custom Error Messages

Comments
2 min read
[Rust Guide] 11.4 Using should_panic to Check Panics
Cover image for [Rust Guide] 11.4 Using should_panic to Check Panics

[Rust Guide] 11.4 Using should_panic to Check Panics

Comments
4 min read
[Rust Guide] 11.5 Using `Result<T, E>` in Tests
Cover image for [Rust Guide] 11.5 Using `Result<T, E>` in Tests

[Rust Guide] 11.5 Using `Result<T, E>` in Tests

Comments
1 min read
[Rust Guide] 11.6 Controlling Test Execution - Parallel and Sequential Tests
Cover image for [Rust Guide] 11.6 Controlling Test Execution - Parallel and Sequential Tests

[Rust Guide] 11.6 Controlling Test Execution - Parallel and Sequential Tests

Comments
3 min read
[Rust Guide] 11.7 Running Tests by Name
Cover image for [Rust Guide] 11.7 Running Tests by Name

[Rust Guide] 11.7 Running Tests by Name

Comments
1 min read
[Rust Guide] 11.8 Ignoring Tests
Cover image for [Rust Guide] 11.8 Ignoring Tests

[Rust Guide] 11.8 Ignoring Tests

Comments
2 min read
[Rust Guide] 11.9 Unit Tests
Cover image for [Rust Guide] 11.9 Unit Tests

[Rust Guide] 11.9 Unit Tests

Comments
2 min read
[Rust Guide] 11.10 Integration Tests
Cover image for [Rust Guide] 11.10 Integration Tests

[Rust Guide] 11.10 Integration Tests

Comments
5 min read
[Rust Guide] 12.1 Receiving Command-Line Arguments
Cover image for [Rust Guide] 12.1 Receiving Command-Line Arguments

[Rust Guide] 12.1 Receiving Command-Line Arguments

Comments
3 min read
[Rust Guide] 12.2 Read Files
Cover image for [Rust Guide] 12.2 Read Files

[Rust Guide] 12.2 Read Files

Comments
3 min read
[Rust Guide] 12.3 Refactoring Pt.1 - Improving Modularity
Cover image for [Rust Guide] 12.3 Refactoring Pt.1 - Improving Modularity

[Rust Guide] 12.3 Refactoring Pt.1 - Improving Modularity

1
Comments
5 min read
[Rust Guide] 12.4 Refactoring Pt.2 - Error Handling
Cover image for [Rust Guide] 12.4 Refactoring Pt.2 - Error Handling

[Rust Guide] 12.4 Refactoring Pt.2 - Error Handling

Comments
5 min read
[Rust Guide] 12.5 Refactoring Pt.3 - Moving Business Logic
Cover image for [Rust Guide] 12.5 Refactoring Pt.3 - Moving Business Logic

[Rust Guide] 12.5 Refactoring Pt.3 - Moving Business Logic

Comments
5 min read
[Rust Guide] 12.6 Developing Library Functionality with TDD
Cover image for [Rust Guide] 12.6 Developing Library Functionality with TDD

[Rust Guide] 12.6 Developing Library Functionality with TDD

Comments
6 min read
[Rust Guide] 12.7 Using Environment Variables
Cover image for [Rust Guide] 12.7 Using Environment Variables

[Rust Guide] 12.7 Using Environment Variables

Comments
7 min read
[Rust Guide] 12.8 Writing Error Messages to Standard Error
Cover image for [Rust Guide] 12.8 Writing Error Messages to Standard Error

[Rust Guide] 12.8 Writing Error Messages to Standard Error

1
Comments
3 min read
[Rust Guide] 13.1 What Is a Closure and How to Use Closures
Cover image for [Rust Guide] 13.1 What Is a Closure and How to Use Closures

[Rust Guide] 13.1 What Is a Closure and How to Use Closures

1
Comments
4 min read
[Rust Guide] 13.2 Closure Type Inference and Annotations
Cover image for [Rust Guide] 13.2 Closure Type Inference and Annotations

[Rust Guide] 13.2 Closure Type Inference and Annotations

1
Comments
3 min read
[Rust Guide] 13.3 Storing Closures with Generic Parameters and `Fn` Traits
Cover image for [Rust Guide] 13.3 Storing Closures with Generic Parameters and `Fn` Traits

[Rust Guide] 13.3 Storing Closures with Generic Parameters and `Fn` Traits

1
Comments
6 min read
[Rust Guide] 13.4 Capturing the Environment with Closures
Cover image for [Rust Guide] 13.4 Capturing the Environment with Closures

[Rust Guide] 13.4 Capturing the Environment with Closures

Comments
3 min read
[Rust Guide] 13.5 Iterators - Definitions, the Iterator Trait, and the Next Method
Cover image for [Rust Guide] 13.5 Iterators - Definitions, the Iterator Trait, and the Next Method

[Rust Guide] 13.5 Iterators - Definitions, the Iterator Trait, and the Next Method

1
Comments
3 min read
[Rust Guide] 13.6 Methods That Consume and Produce Iterators
Cover image for [Rust Guide] 13.6 Methods That Consume and Produce Iterators

[Rust Guide] 13.6 Methods That Consume and Produce Iterators

1
Comments
3 min read
[Rust Guide] 13.7 Using Closures to Capture the Environment with Iterators
Cover image for [Rust Guide] 13.7 Using Closures to Capture the Environment with Iterators

[Rust Guide] 13.7 Using Closures to Capture the Environment with Iterators

1
Comments
2 min read
[Rust Guide] 13.8 Creating Custom Iterators
Cover image for [Rust Guide] 13.8 Creating Custom Iterators

[Rust Guide] 13.8 Creating Custom Iterators

1
Comments
3 min read
[Rust Guide] 13.9 Improving the I/O Project with Closures and Iterators
Cover image for [Rust Guide] 13.9 Improving the I/O Project with Closures and Iterators

[Rust Guide] 13.9 Improving the I/O Project with Closures and Iterators

1
Comments
5 min read
[Rust Guide] 13.10 Performance of Closures and Iterators
Cover image for [Rust Guide] 13.10 Performance of Closures and Iterators

[Rust Guide] 13.10 Performance of Closures and Iterators

1
Comments
4 min read
[Rust Guide] 14.1 Cargo Publishing Configuration
Cover image for [Rust Guide] 14.1 Cargo Publishing Configuration

[Rust Guide] 14.1 Cargo Publishing Configuration

Comments
2 min read
[Rust Guide] 14.2 Documentation Comments and Publishing Crates
Cover image for [Rust Guide] 14.2 Documentation Comments and Publishing Crates

[Rust Guide] 14.2 Documentation Comments and Publishing Crates

Comments
3 min read
[Rust Guide] 14.3 Re-Exporting APIs with `pub use`
Cover image for [Rust Guide] 14.3 Re-Exporting APIs with `pub use`

[Rust Guide] 14.3 Re-Exporting APIs with `pub use`

Comments
3 min read
[Rust Guide] 14.4 Publishing Crates Part 2
Cover image for [Rust Guide] 14.4 Publishing Crates Part 2

[Rust Guide] 14.4 Publishing Crates Part 2

Comments
3 min read
[Rust Guide] 14.5 Cargo Workspaces
Cover image for [Rust Guide] 14.5 Cargo Workspaces

[Rust Guide] 14.5 Cargo Workspaces

Comments
3 min read
[Rust Guide] 14.6 Installing Binary Crates
Cover image for [Rust Guide] 14.6 Installing Binary Crates

[Rust Guide] 14.6 Installing Binary Crates

Comments 1
2 min read
[Rust Guide] 15.0 Smart Pointer Intro - What Are Smart Pointers and Rust Smart Pointer Traits
Cover image for [Rust Guide] 15.0 Smart Pointer Intro - What Are Smart Pointers and Rust Smart Pointer Traits

[Rust Guide] 15.0 Smart Pointer Intro - What Are Smart Pointers and Rust Smart Pointer Traits

Comments
2 min read
[Rust Guide] 15.1 Using `Box<T>` to Point to Data on the Heap
Cover image for [Rust Guide] 15.1 Using `Box<T>` to Point to Data on the Heap

[Rust Guide] 15.1 Using `Box<T>` to Point to Data on the Heap

Comments
5 min read
[Rust Guide] 15.2 What Is the `Deref` Trait, the Dereference Operator, and Implementing the `Deref` Trait
Cover image for [Rust Guide] 15.2 What Is the `Deref` Trait, the Dereference Operator, and Implementing the `Deref` Trait

[Rust Guide] 15.2 What Is the `Deref` Trait, the Dereference Operator, and Implementing the `Deref` Trait

Comments
4 min read
[Rust Guide] 15.3 Implicit Deref Coercion and Mutability
Cover image for [Rust Guide] 15.3 Implicit Deref Coercion and Mutability

[Rust Guide] 15.3 Implicit Deref Coercion and Mutability

Comments
3 min read
[Rust Guide] 15.4 Drop Trait - Goodbye to Manual Cleanup, Release is Safe
Cover image for [Rust Guide] 15.4 Drop Trait - Goodbye to Manual Cleanup, Release is Safe

[Rust Guide] 15.4 Drop Trait - Goodbye to Manual Cleanup, Release is Safe

Comments
3 min read
[Rust Guide] 15.5 `Rc<T>` - Reference-Counting Smart Pointer and Shared Ownership
Cover image for [Rust Guide] 15.5 `Rc<T>` - Reference-Counting Smart Pointer and Shared Ownership

[Rust Guide] 15.5 `Rc<T>` - Reference-Counting Smart Pointer and Shared Ownership

Comments
6 min read
[Rust Guide] 15.6 `RefCell` and Interior Mutability - Escaping Safety Restrictions
Cover image for [Rust Guide] 15.6 `RefCell` and Interior Mutability - Escaping Safety Restrictions

[Rust Guide] 15.6 `RefCell` and Interior Mutability - Escaping Safety Restrictions

Comments
10 min read
[Rust Guide] 15.7 Reference Cycles Causing Memory Leaks
Cover image for [Rust Guide] 15.7 Reference Cycles Causing Memory Leaks

[Rust Guide] 15.7 Reference Cycles Causing Memory Leaks

Comments
8 min read
[Rust Guide] 16.1 Running Code Concurrently with Threads
Cover image for [Rust Guide] 16.1 Running Code Concurrently with Threads

[Rust Guide] 16.1 Running Code Concurrently with Threads

Comments
7 min read
[Rust Guide] 16.2 Message Passing For Cross-Thread Data Transfer
Cover image for [Rust Guide] 16.2 Message Passing For Cross-Thread Data Transfer

[Rust Guide] 16.2 Message Passing For Cross-Thread Data Transfer

Comments
5 min read
[Rust Guide] 16.3 Concurrent Shared State
Cover image for [Rust Guide] 16.3 Concurrent Shared State

[Rust Guide] 16.3 Concurrent Shared State

Comments
7 min read
[Rust Guide] 16.4 Extending Concurrency with `Send` and `Sync` Traits
Cover image for [Rust Guide] 16.4 Extending Concurrency with `Send` and `Sync` Traits

[Rust Guide] 16.4 Extending Concurrency with `Send` and `Sync` Traits

1
Comments
2 min read
[Rust Guide] 17.1 Object-Oriented Programming Features
Cover image for [Rust Guide] 17.1 Object-Oriented Programming Features

[Rust Guide] 17.1 Object-Oriented Programming Features

1
Comments
4 min read
[Rust Guide] 17.2 Using Trait Objects to Store Values of Different Types
Cover image for [Rust Guide] 17.2 Using Trait Objects to Store Values of Different Types

[Rust Guide] 17.2 Using Trait Objects to Store Values of Different Types

Comments
5 min read
[Rust Guide] 17.3 Implementing an Object-Oriented Design Pattern
Cover image for [Rust Guide] 17.3 Implementing an Object-Oriented Design Pattern

[Rust Guide] 17.3 Implementing an Object-Oriented Design Pattern

1
Comments
7 min read
[Rust Guide] 18.1 Where Patterns Can Be Used
Cover image for [Rust Guide] 18.1 Where Patterns Can Be Used

[Rust Guide] 18.1 Where Patterns Can Be Used

Comments
4 min read
[Rust Guide] 18.2 Refutability - Whether a Pattern Can Fail to Match
Cover image for [Rust Guide] 18.2 Refutability - Whether a Pattern Can Fail to Match

[Rust Guide] 18.2 Refutability - Whether a Pattern Can Fail to Match

Comments
2 min read
[Rust Guide] 18.3 Pattern Syntax
Cover image for [Rust Guide] 18.3 Pattern Syntax

[Rust Guide] 18.3 Pattern Syntax

Comments
9 min read
[Rust Guide] 19.1 Unsafe Rust - Escaping Safety Restrictions
Cover image for [Rust Guide] 19.1 Unsafe Rust - Escaping Safety Restrictions

[Rust Guide] 19.1 Unsafe Rust - Escaping Safety Restrictions

1
Comments
10 min read
[Rust Guide] 19.2 Advanced Traits
Cover image for [Rust Guide] 19.2 Advanced Traits

[Rust Guide] 19.2 Advanced Traits

Comments
6 min read
[Rust Guide] 19.3 Advanced Functions and Closures
Cover image for [Rust Guide] 19.3 Advanced Functions and Closures

[Rust Guide] 19.3 Advanced Functions and Closures

Comments
4 min read
[Rust Guide] 19.4 Macros
Cover image for [Rust Guide] 19.4 Macros

[Rust Guide] 19.4 Macros

Comments
9 min read
[Rust Guide] 19.5 Advanced Types
Cover image for [Rust Guide] 19.5 Advanced Types

[Rust Guide] 19.5 Advanced Types

Comments
7 min read
[Rust Guide] 20.1 The Final Project: A Single-Threaded Web Server
Cover image for [Rust Guide] 20.1 The Final Project: A Single-Threaded Web Server

[Rust Guide] 20.1 The Final Project: A Single-Threaded Web Server

1
Comments
8 min read
[Rust Guide] 20.2 The Final Project: A Multithreaded Web Server
Cover image for [Rust Guide] 20.2 The Final Project: A Multithreaded Web Server

[Rust Guide] 20.2 The Final Project: A Multithreaded Web Server

Comments
13 min read
[Rust Guide] 20.3 The Final Project: Graceful Shutdown and Cleanup of the Web Server
Cover image for [Rust Guide] 20.3 The Final Project: Graceful Shutdown and Cleanup of the Web Server

[Rust Guide] 20.3 The Final Project: Graceful Shutdown and Cleanup of the Web Server

1
Comments
6 min read