From 0987387bf85181e5a3f75c4b3b37498a7d69a69c Mon Sep 17 00:00:00 2001 From: Lorenzo Leonardo Date: Sun, 29 Oct 2023 05:21:46 +0800 Subject: [PATCH 1/2] impl Display and std::error::Error for Error --- src/error.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/error.rs b/src/error.rs index 61bb8fa..2922761 100644 --- a/src/error.rs +++ b/src/error.rs @@ -10,3 +10,16 @@ pub enum Error { Perform(async_curl::error::Error), Other(String), } + +impl std::fmt::Display for Error { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + match self { + Error::Curl(err) => write!(f, "{}", err), + Error::Http(err) => write!(f, "{}", err), + Error::Perform(err) => write!(f, "{}", err), + Error::Other(err) => write!(f, "{}", err), + } + } +} + +impl std::error::Error for Error {} From f93935aa1b2c52eee459df6f3861f80f6d36c525 Mon Sep 17 00:00:00 2001 From: Lorenzo Leonardo Date: Sun, 29 Oct 2023 05:29:47 +0800 Subject: [PATCH 2/2] update Cargo.toml to v0.2.1 --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9c6f70b..10eb22a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -158,7 +158,7 @@ dependencies = [ [[package]] name = "curl-http-client" -version = "0.2.0" +version = "0.2.1" dependencies = [ "async-curl", "curl", diff --git a/Cargo.toml b/Cargo.toml index 3ece4af..bea2f35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "curl-http-client" -version = "0.2.0" +version = "0.2.1" edition = "2021" authors = ["Lorenzo Leonardo "] license = "MIT"