Skip to content
masterclass Buddy

Rust · Concept

Enums

Rust enums define a type with several possible variants. Variants can carry no data, tuple data, or named fields.

Last updated

Syntax

enum Name {
    Unit,
    Tuple(Type),
    Struct { field: Type },
}

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • match
  • fn
  • String
  • Option
  • type alias

Source: Enums - Rust By Example. Checked 2026-11-03.