From aec6704e8fe6e15216416d3a79aa2e3e116bc576 Mon Sep 17 00:00:00 2001 From: emma Date: Sun, 26 Mar 2023 21:26:20 -0400 Subject: [PATCH] changed error type impls --- src/errors.rs | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/src/errors.rs b/src/errors.rs index 5979594..8430132 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -22,21 +22,12 @@ use alloc::string::String; #[allow(dead_code)] pub struct YacError { - code: u32, - message: String, + pub code: u32, + pub message: String, } -pub trait Shave { - fn code(&self) -> u32; - - fn message(&self) -> String; -} - -impl From for YacError { - fn from(err: T) -> Self { - let message = err.message(); - let code = err.code(); - let out = YacError { message, code }; - out +impl From for Result { + fn from(err: YacError) -> Self { + Err((err.message, err.code)) } }