Lesley's Digital Garden

Home

❯

Notes

❯

Rust

Rust

Jul 07, 2025

  • parent : ../Concepts/computing
  • computing/Rust

Features Language

  • ref keyword in Rust
  • cloning vs copying
  • Interior mutability
  • Modules
  • Rust try block

Ownership and Lifetime

  • Ownership
    • Rust disallow simultaneous aliasing and mutation
  • Borrowing
    • rust references does not propagate mutability
  • Lifetime
  • borrow checker
  • Move semantics

Generic and Traits

  • Generic
  • Argument-Position Impl Trait
  • Return-Position impl Trait
  • Blanket Implementations

Concurrency and Async Rust

  • Rust Concurrency
  • async Rust

Standard Library

  • O
  • Smart Pointers
  • Iterator

Standard Traits

  • Eq and PartialEq
  • Copy
  • Send and Sync
  • Conversions (From and Into)

Patterns and Idioms

  • newtype idiom
  • Typestate
  • Deref polymorphism anti-pattern

Tools and Best Practices

  • Rust ecosystem
  • Cargo
  • Testing in Rust
  • Documentation in Rust
  • Rust Naming Conventions
  • Rust error handling
  • Suppress Warnings in Rust
  • Rust wasm pack + vite

Unsolved Problems

  • borrow splitting

Graph View

  • Features Language
  • Ownership and Lifetime
  • Generic and Traits
  • Concurrency and Async Rust
  • Standard Library
  • Standard Traits
  • Patterns and Idioms
  • Tools and Best Practices
  • Unsolved Problems

Backlinks

  • Deref polymorphism anti-pattern
  • Computing MOC
  • parentheses around the condition
  • system programming
  • value-oriented programming
  • Home

Created with Quartz v4.5.2 © 2026. All notes are written in Obsidian.

  • GitHub Repository
  • Mastodon