From bd1927c5c2373bcd68b7a1d043000e089a0c39dd Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Mon, 11 Mar 2024 14:35:09 +0100 Subject: [PATCH] use a more generic blanket impl --- src/ecss/mod.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ecss/mod.rs b/src/ecss/mod.rs index 8a33d03..5838436 100644 --- a/src/ecss/mod.rs +++ b/src/ecss/mod.rs @@ -360,17 +360,17 @@ impl> EcssEn { } +impl> From for GenericEcssEnumWrapper { + fn from(value: T) -> Self { + Self::new(value) + } +} + macro_rules! generic_ecss_enum_typedefs_and_from_impls { ($($ty:ty => $Enum:ident),*) => { $( pub type $Enum = GenericEcssEnumWrapper<$ty>; - impl From<$ty> for $Enum { - fn from(value: $ty) -> Self { - Self::new(value) - } - } - impl From<$Enum> for $ty { fn from(value: $Enum) -> Self { value.value_typed()