#beginner #error-handling #top #go #add #toml

beginnerror

面向初学者的简单错误处理库

1 个不稳定版本

0.1.2 2023年9月18日
0.1.1 2023年9月18日
0.1.0 2023年9月18日

16#beginner

每月 22 次下载

MIT 许可证

2KB

Beginnerror

面向初学者的简单错误处理库。

快速开始

请将依赖项添加到您的 Cargo.toml 中,以便在 Rust 代码中使用此库。然后,您可以在代码顶部使用它

use beginnerror::*;

现在,在您的函数中,您可以使用 Result<> 来处理错误并使用 ? 操作符。

fn getinput() -> Result<String> {
    let mut buffer = String::new();
    print!("What is your name? -> ")
    std::io::stdin.read_line(&mut buffer)?;
    Ok(buffer.to_string())
}

然后,您可以处理结果。

fn main() {
    let res = getinput();
    match res {
        Ok(name) => println!("Hello, {}", name),
        Err(e) => handlerror(e.to_string());
    }
}

简单吧?

无运行时依赖