From 41b5959724727f6e4f8e5ac6c682eba78ad4fb54 Mon Sep 17 00:00:00 2001 From: Anton Harniakou Date: Sat, 7 Jun 2025 10:11:47 +0300 Subject: [PATCH] Remove the FromValue trait --- core/types.rs | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/core/types.rs b/core/types.rs index 9d0975b97..544af0523 100644 --- a/core/types.rs +++ b/core/types.rs @@ -624,39 +624,6 @@ impl std::ops::DivAssign for Value { } } -pub trait FromValue<'a> { - fn from_value(value: &'a RefValue) -> Result - where - Self: Sized + 'a; -} - -impl<'a> FromValue<'a> for i64 { - fn from_value(value: &'a RefValue) -> Result { - match value { - RefValue::Integer(i) => Ok(*i), - _ => Err(LimboError::ConversionError("Expected integer value".into())), - } - } -} - -impl<'a> FromValue<'a> for String { - fn from_value(value: &'a RefValue) -> Result { - match value { - RefValue::Text(s) => Ok(s.as_str().to_string()), - _ => Err(LimboError::ConversionError("Expected text value".into())), - } - } -} - -impl<'a> FromValue<'a> for &'a str { - fn from_value(value: &'a RefValue) -> Result { - match value { - RefValue::Text(s) => Ok(s.as_str()), - _ => Err(LimboError::ConversionError("Expected text value".into())), - } - } -} - impl<'a> TryFrom<&'a RefValue> for i64 { type Error = LimboError;