Ferris, the Rust mascotRustacean

Home

❯

mocs

❯

Idioms & API Design

Idioms & API Design

Jun 21, 20261 min read

  • rust
  • moc
  • idioms
  • api-design

Idioms & API Design

This map collects the Rust idioms and API-design notes for predictable, type-driven, edition 2024 library surfaces.

Concepts

  • Conversion Traits

Patterns

  • Newtype Pattern
  • Builder Pattern
  • From and Into
  • TryFrom and TryInto
  • AsRef for Flexible Arguments
  • Borrow for Equivalent Keys
  • Sealed Traits
  • Making Invalid States Unrepresentable
  • Naming Conventions (Rust API Guidelines)
  • Type-State Pattern
  • Accepting impl Trait vs Generics
  • Conversion Method Prefixes
  • Constructor Naming

Antipatterns

  • Panicking From Implementations
  • Implementing Borrow for Partial Views

Related Domains

Advanced Types & Features · Error Handling · Collections & Strings · Ownership & Memory · Cargo & Dependencies · Anti-patterns & Footguns


Graph View

  • Idioms & API Design
  • Concepts
  • Patterns
  • Antipatterns
  • Related Domains

Backlinks

  • Rust Brain Home
  • Implementing Borrow for Partial Views
  • Panicking From Implementations
  • Conversion Traits
  • index
  • Ecosystem & Crate Playbooks
  • Accepting impl Trait vs Generics
  • AsRef for Flexible Arguments
  • Borrow for Equivalent Keys
  • Builder Pattern
  • Constructor Naming
  • Conversion Method Prefixes
  • From and Into
  • Making Invalid States Unrepresentable
  • Naming Conventions (Rust API Guidelines)
  • TryFrom and TryInto
  • Type-State Pattern

Created with Quartz v4.5.2 © 2026

  • GitHub
  • Download (.zip)
  • Latest release