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