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(()) } }