9951 explained code solutions for 126 technologies


rustHow to use fmt for enum in Rust


To use fmt for enum in Rust, you can use the following template:

#[derive(Debug)]
enum EnumName {
    Variant1,
    Variant2,
    Variant3,
}

fn main() {
    let enum_instance = EnumName::Variant1;
    println!("{:?}", enum_instance);
}

The output of this code will be:

Variant1

The #[derive(Debug)] attribute allows us to use the println! macro to print out the enum instance. The :? format specifier is used to print out the enum instance in a debug format.

Helpful links

Edit this code on GitHub