9951 explained code solutions for 126 technologies


rustHow to compare enum in Rust


Enums in Rust can be compared using the == operator. For example, if you have an enum Fruit with variants Apple, Orange, and Banana, you can compare two enum values like this:

let fruit1 = Fruit::Apple;
let fruit2 = Fruit::Orange;

if fruit1 == fruit2 {
    println!("The fruits are the same!");
} else {
    println!("The fruits are different!");
}

The output of this code would be:

The fruits are different!

The == operator compares the variants of the enum, so in this case it would compare Apple and Orange and return false.

Helpful links

Edit this code on GitHub