Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 927 Bytes

enum-as-u32-in-rust.md

File metadata and controls

22 lines (18 loc) · 927 Bytes

Enum as u32 in Rust

// plain

Enum in Rust is a type that allows you to define a set of named constants. You can use the as u32 syntax to convert an enum to a 32-bit unsigned integer. This is useful when you need to store an enum in a database or pass it to a function that requires a number. To do this, you must first define the enum and then use the as u32 syntax to convert it. For example:

enum Color {
    Red,
    Green,
    Blue,
}

let color = Color::Red;
let color_as_u32 = color as u32;

In this example, the color_as_u32 variable will contain the value 0 since Red is the first value in the enum.

Helpful links

group: rust-enums