From 9aacf61ad3544a869a0959e357b4938e578584a5 Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Wed, 21 Sep 2022 18:23:04 +0300
Subject: [PATCH] feat(error): Error::other constructor

---
 src/traft/error.rs | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/traft/error.rs b/src/traft/error.rs
index 7459e495b6..104193f35a 100644
--- a/src/traft/error.rs
+++ b/src/traft/error.rs
@@ -35,6 +35,15 @@ pub enum Error {
     Other(Box<dyn std::error::Error>),
 }
 
+impl Error {
+    pub fn other<E>(error: E) -> Self
+    where
+        E: Into<Box<dyn std::error::Error>>,
+    {
+        Self::Other(error.into())
+    }
+}
+
 #[derive(Debug, Error)]
 pub enum CoercionError {
     #[error("unknown entry type ({0})")]
-- 
GitLab