summaryrefslogtreecommitdiffhomepage
path: root/tools/unitctl/unit-openapi/src
diff options
context:
space:
mode:
authoroxpa <iippolitov@gmail.com>2024-09-17 14:21:10 +0100
committeroxpa <iippolitov@gmail.com>2024-09-17 14:21:10 +0100
commit2417826d8bebf921ee1be102ef8ce702f0683d66 (patch)
tree76d29a1705415ed7368870826dbb2f04942ee794 /tools/unitctl/unit-openapi/src
parent0e79d961bb1ea68674961da1703ffedb1ddf6e43 (diff)
parent24ed91f40634372d99f67f0e4e3c2ac0abde81bd (diff)
downloadunit-2417826d8bebf921ee1be102ef8ce702f0683d66.tar.gz
unit-2417826d8bebf921ee1be102ef8ce702f0683d66.tar.bz2
Merge tag '1.33.0' into packaging.
Unit 1.33.0 release.
Diffstat (limited to 'tools/unitctl/unit-openapi/src')
-rw-r--r--tools/unitctl/unit-openapi/src/apis/error.rs18
-rw-r--r--tools/unitctl/unit-openapi/src/lib.rs12
2 files changed, 30 insertions, 0 deletions
diff --git a/tools/unitctl/unit-openapi/src/apis/error.rs b/tools/unitctl/unit-openapi/src/apis/error.rs
new file mode 100644
index 00000000..a4a1e354
--- /dev/null
+++ b/tools/unitctl/unit-openapi/src/apis/error.rs
@@ -0,0 +1,18 @@
+use crate::apis::Error;
+use std::error::Error as StdError;
+use std::fmt::{Display, Formatter};
+
+impl Display for Error {
+ fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
+ match self {
+ Error::Api(e) => write!(f, "ApiError: {:#?}", e),
+ Error::Header(e) => write!(f, "HeaderError: {}", e),
+ Error::Http(e) => write!(f, "HttpError: {:#?}", e),
+ Error::Hyper(e) => write!(f, "HyperError: {:#?}", e),
+ Error::Serde(e) => write!(f, "SerdeError: {:#?}", e),
+ Error::UriError(e) => write!(f, "UriError: {:#?}", e),
+ }
+ }
+}
+
+impl StdError for Error {}
diff --git a/tools/unitctl/unit-openapi/src/lib.rs b/tools/unitctl/unit-openapi/src/lib.rs
new file mode 100644
index 00000000..5435cfdb
--- /dev/null
+++ b/tools/unitctl/unit-openapi/src/lib.rs
@@ -0,0 +1,12 @@
+#![allow(clippy::all)]
+#![allow(unused_imports)]
+#![allow(clippy::too_many_arguments)]
+
+extern crate futures;
+extern crate hyper;
+extern crate serde;
+extern crate serde_json;
+extern crate url;
+
+pub mod apis;
+pub mod models;