Rust type Result

zhangwuji

Zhangwuji

Posted on May 22, 2024

Rust type Result
  1. type Result is enum
pub enum Result<T, E> {
    /// Contains the success value
    #[lang = "Ok"]
    #[stable(feature = "rust1", since = "1.0.0")]
    Ok(#[stable(feature = "rust1", since = "1.0.0")] T),

    /// Contains the error value
    #[lang = "Err"]
    #[stable(feature = "rust1", since = "1.0.0")]
    Err(#[stable(feature = "rust1", since = "1.0.0")] E),
};
Enter fullscreen mode Exit fullscreen mode

let me create a function that returntype is Result

fn test(path:String)->Result<&str,&str> {
      if path == "d" {
            Ok("我是成功了")
       }else{
           Error("我失败了")
       }

}

match test {
    Ok(s) =>{

    },
    Error(x)=>{

    }
}
Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
zhangwuji
Zhangwuji

Posted on May 22, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related