[Rust/러스트] anyhow 라이브러리 정리
■ anyhow anyhow는 std::error::error 트레잇의 바운드 작업을 통해 에러를 처리하기 때문에 Rust 응용 프로그램에서 발생할 수 있는 관용적인 오류를 쉽게 처리할 수 있으며, 다양한 기능을 제공합니다. ◆ anyhow! anyhow 메크로는 인자로 &str, String, std::error::error 트레잇에서 취급하는 모든 에러 타입을 사용할 수 있습니다. 반환값은 anyhow::Error 타입입니다. use anyhow::{anyhow, Error}; // &str 사용 예시 fn anyhow_test() -> Result{ return Err(anyhow!("test error")); } // String 사용 예시 fn anyhow_test() -> Result{ ret..
2022.04.15