anyhow

  • 错误处理封装的一个库,相当于把 std::error::Error<T>封装了一把,封装了一个 Result<T, anyhow::Error>
  • anyhow::Error类型可以处理任何类型的错误。

基本用法:


#![allow(unused)]
fn main() {
use anyhow::Result;

fn get_file_info() -> Result<()> {
    let config = std::fs::read_to_string("cluster.json")?;
    println!("{}", config);
    Ok(())
}
}