rustHow to get error message in Rust
Rust provides a number of ways to get error messages. The most common way is to use the Result type. Result is an enum that can either be Ok or Err. If the operation is successful, Ok is returned, otherwise Err is returned with an error message.
Code example:
let result = some_function();
match result {
Ok(value) => println!("Success: {}", value),
Err(err) => println!("Error: {}", err),
}
Output
Success: some_value
Explanation:
- The
some_function()function is called and the result is stored in theresultvariable. - The
matchstatement is used to check the value ofresult. - If
resultisOk, theprintln!macro is used to print the value ofvalue. - If
resultisErr, theprintln!macro is used to print the error message stored inerr.
Helpful links:
More of Rust
- How to use regex to match a double quote in Rust?
- How to create a HashMap of structs in Rust?
- How to replace a capture group using Rust regex?
- How to match the end of a line in a Rust regex?
- How to modify an existing entry in a Rust HashMap?
- How do I identify unused variables in Rust?
- How to use negation in Rust regex?
- Regex example to match multiline string in Rust?
- How to use a Rust HashMap in a struct?
- How do I use a variable number of arguments in Rust?
See more codes...