rustHow to get inner enum value in Rust
To get the inner enum value in Rust, you can use the match expression. The match expression allows you to compare a value against a list of patterns and execute code based on which pattern matches. For example, if you have an enum with two variants, you can use the match expression to get the inner enum value:
rust
enum MyEnum {
Variant1(String),
Variant2(i32),
}
let my_enum = MyEnum::Variant1("Hello".to_string());
match my_enum {
MyEnum::Variant1(s) => println!("Variant1: {}", s),
MyEnum::Variant2(i) => println!("Variant2: {}", i),
}
Output example:
Variant1: Hello
Explanation
The match expression is used to compare the value of my_enum against the two variants of the enum. If the value is MyEnum::Variant1, the code inside the first block is executed, printing the string Hello. If the value is MyEnum::Variant2, the code inside the second block is executed, printing the integer value.
Helpful links
Related
- How to create enum from string in Rust
- How to compare enum in Rust
- Enum as u8 in Rust
- How to print enum in Rust
- Using enum match in Rust
- How to uppercase enum in Rust
- Enum as u32 in Rust
- How to use enum as hashmap key in Rust
- How to create enum from number in Rust
- How to create enum from int in Rust
More of Rust
- How to get a capture group using Rust regex?
- How to use the global flag in a Rust regex?
- How to use binary regex in Rust?
- How to use Unicode in a regex in Rust?
- How to match a URL with a regex in Rust?
- How to slice a hashmap in Rust?
- How to replace a capture group using Rust regex?
- How to ignore case in Rust regex?
- How to perform matrix operations in Rust?
- How to use regex captures in Rust?
See more codes...