diff --git a/src/generator/templates/api/lib/enum.mako b/src/generator/templates/api/lib/enum.mako index bb691172bb..4b1c417582 100644 --- a/src/generator/templates/api/lib/enum.mako +++ b/src/generator/templates/api/lib/enum.mako @@ -117,9 +117,9 @@ impl AsRef for ${enum_type} { } } -impl std::convert::TryFrom< &str> for ${enum_type} { +impl std::convert::TryFrom< &str > for ${enum_type} { type Error = (); - fn try_from(value: &str) -> Result { + fn try_from(value: &str) -> Result >::Error> { match value { % for variant in enum_variants: "${variant}" => Ok(${enum_type}::${to_enum_variant_name(variant)}),