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
More of Rust
- How to replace a capture group using Rust regex?
- How to match a URL with a regex in Rust?
- How to get the length of a Rust HashMap?
- How to parse a file with Rust regex?
- How to use regex with bytes in Rust?
- How to extract data with regex in Rust?
- How to use regex lookahead in Rust?
- How to match the end of a line in a Rust regex?
- How to split a string by regex in Rust?
- How to use regex to match a group in Rust?
See more codes...