pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CS_UM_VGUIMenu" => Some(Self::CsUmVguiMenu),
            "CS_UM_Geiger" => Some(Self::CsUmGeiger),
            "CS_UM_Train" => Some(Self::CsUmTrain),
            "CS_UM_HudText" => Some(Self::CsUmHudText),
            "CS_UM_SayText" => Some(Self::CsUmSayText),
            "CS_UM_SayText2" => Some(Self::CsUmSayText2),
            "CS_UM_TextMsg" => Some(Self::CsUmTextMsg),
            "CS_UM_HudMsg" => Some(Self::CsUmHudMsg),
            "CS_UM_ResetHud" => Some(Self::CsUmResetHud),
            "CS_UM_GameTitle" => Some(Self::CsUmGameTitle),
            "CS_UM_Shake" => Some(Self::CsUmShake),
            "CS_UM_Fade" => Some(Self::CsUmFade),
            "CS_UM_Rumble" => Some(Self::CsUmRumble),
            "CS_UM_CloseCaption" => Some(Self::CsUmCloseCaption),
            "CS_UM_CloseCaptionDirect" => Some(Self::CsUmCloseCaptionDirect),
            "CS_UM_SendAudio" => Some(Self::CsUmSendAudio),
            "CS_UM_RawAudio" => Some(Self::CsUmRawAudio),
            "CS_UM_VoiceMask" => Some(Self::CsUmVoiceMask),
            "CS_UM_RequestState" => Some(Self::CsUmRequestState),
            "CS_UM_Damage" => Some(Self::CsUmDamage),
            "CS_UM_RadioText" => Some(Self::CsUmRadioText),
            "CS_UM_HintText" => Some(Self::CsUmHintText),
            "CS_UM_KeyHintText" => Some(Self::CsUmKeyHintText),
            "CS_UM_ProcessSpottedEntityUpdate" => Some(Self::CsUmProcessSpottedEntityUpdate),
            "CS_UM_ReloadEffect" => Some(Self::CsUmReloadEffect),
            "CS_UM_AdjustMoney" => Some(Self::CsUmAdjustMoney),
            "CS_UM_UpdateTeamMoney" => Some(Self::CsUmUpdateTeamMoney),
            "CS_UM_StopSpectatorMode" => Some(Self::CsUmStopSpectatorMode),
            "CS_UM_KillCam" => Some(Self::CsUmKillCam),
            "CS_UM_DesiredTimescale" => Some(Self::CsUmDesiredTimescale),
            "CS_UM_CurrentTimescale" => Some(Self::CsUmCurrentTimescale),
            "CS_UM_AchievementEvent" => Some(Self::CsUmAchievementEvent),
            "CS_UM_MatchEndConditions" => Some(Self::CsUmMatchEndConditions),
            "CS_UM_DisconnectToLobby" => Some(Self::CsUmDisconnectToLobby),
            "CS_UM_PlayerStatsUpdate" => Some(Self::CsUmPlayerStatsUpdate),
            "CS_UM_WarmupHasEnded" => Some(Self::CsUmWarmupHasEnded),
            "CS_UM_ClientInfo" => Some(Self::CsUmClientInfo),
            "CS_UM_XRankGet" => Some(Self::CsUmXRankGet),
            "CS_UM_XRankUpd" => Some(Self::CsUmXRankUpd),
            "CS_UM_CallVoteFailed" => Some(Self::CsUmCallVoteFailed),
            "CS_UM_VoteStart" => Some(Self::CsUmVoteStart),
            "CS_UM_VotePass" => Some(Self::CsUmVotePass),
            "CS_UM_VoteFailed" => Some(Self::CsUmVoteFailed),
            "CS_UM_VoteSetup" => Some(Self::CsUmVoteSetup),
            "CS_UM_ServerRankRevealAll" => Some(Self::CsUmServerRankRevealAll),
            "CS_UM_SendLastKillerDamageToClient" => Some(Self::CsUmSendLastKillerDamageToClient),
            "CS_UM_ServerRankUpdate" => Some(Self::CsUmServerRankUpdate),
            "CS_UM_ItemPickup" => Some(Self::CsUmItemPickup),
            "CS_UM_ShowMenu" => Some(Self::CsUmShowMenu),
            "CS_UM_BarTime" => Some(Self::CsUmBarTime),
            "CS_UM_AmmoDenied" => Some(Self::CsUmAmmoDenied),
            "CS_UM_MarkAchievement" => Some(Self::CsUmMarkAchievement),
            "CS_UM_MatchStatsUpdate" => Some(Self::CsUmMatchStatsUpdate),
            "CS_UM_ItemDrop" => Some(Self::CsUmItemDrop),
            "CS_UM_GlowPropTurnOff" => Some(Self::CsUmGlowPropTurnOff),
            "CS_UM_SendPlayerItemDrops" => Some(Self::CsUmSendPlayerItemDrops),
            "CS_UM_RoundBackupFilenames" => Some(Self::CsUmRoundBackupFilenames),
            "CS_UM_SendPlayerItemFound" => Some(Self::CsUmSendPlayerItemFound),
            "CS_UM_ReportHit" => Some(Self::CsUmReportHit),
            "CS_UM_XpUpdate" => Some(Self::CsUmXpUpdate),
            "CS_UM_QuestProgress" => Some(Self::CsUmQuestProgress),
            "CS_UM_ScoreLeaderboardData" => Some(Self::CsUmScoreLeaderboardData),
            "CS_UM_PlayerDecalDigitalSignature" => Some(Self::CsUmPlayerDecalDigitalSignature),
            "CS_UM_WeaponSound" => Some(Self::CsUmWeaponSound),
            "CS_UM_UpdateScreenHealthBar" => Some(Self::CsUmUpdateScreenHealthBar),
            "CS_UM_EntityOutlineHighlight" => Some(Self::CsUmEntityOutlineHighlight),
            "CS_UM_SSUI" => Some(Self::CsUmSsui),
            "CS_UM_SurvivalStats" => Some(Self::CsUmSurvivalStats),
            "CS_UM_DisconnectToLobby2" => Some(Self::CsUmDisconnectToLobby2),
            "CS_UM_EndOfMatchAllPlayersData" => Some(Self::CsUmEndOfMatchAllPlayersData),
            "CS_UM_PostRoundDamageReport" => Some(Self::CsUmPostRoundDamageReport),
            "CS_UM_RoundEndReportData" => Some(Self::CsUmRoundEndReportData),
            "CS_UM_CurrentRoundOdds" => Some(Self::CsUmCurrentRoundOdds),
            "CS_UM_DeepStats" => Some(Self::CsUmDeepStats),
            "CS_UM_ShootInfo" => Some(Self::CsUmShootInfo),
            "CS_UM_CounterStrafe" => Some(Self::CsUmCounterStrafe),
            "CS_UM_DamagePrediction" => Some(Self::CsUmDamagePrediction),
            "CS_UM_RecurringMissionSchema" => Some(Self::CsUmRecurringMissionSchema),
            _ => None,
        }
    }
Creates an enum from field names used in the ProtoBuf definition.
src/csgoproto/src/protobuf.rs