pub(crate) fn get_enum_from_string_name<T: DeserializeOwned>( s: &str, ) -> Result<T, UnknownEnumError>