Trait EventStruct

pub trait EventStruct<E>:
    Clone
    + Send
    + Sync
    + 'static
where E: Event,
{ // Required methods fn from_enum(e: E) -> Self; fn to_enum(self) -> E; }

Required Methods§

fn from_enum(e: E) -> Self

fn to_enum(self) -> E

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl EventStruct<OverlordEvent> for OverlordEventAbilityCaseOpened

Source§

impl EventStruct<OverlordEvent> for OverlordEventAcceptGift

Source§

impl EventStruct<OverlordEvent> for OverlordEventAcceptResistTask

Source§

impl EventStruct<OverlordEvent> for OverlordEventAcceptTask

Source§

impl EventStruct<OverlordEvent> for OverlordEventAddBundleGroup

Source§

impl EventStruct<OverlordEvent> for OverlordEventAddCharacterToParty

Source§

impl EventStruct<OverlordEvent> for OverlordEventAfkRewardClaimed

Source§

impl EventStruct<OverlordEvent> for OverlordEventAfkRewardsGatingUnlocked

Source§

impl EventStruct<OverlordEvent> for OverlordEventAutoChestOpenItemCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventBirdShown

Source§

impl EventStruct<OverlordEvent> for OverlordEventBuyArenaTicket

Source§

impl EventStruct<OverlordEvent> for OverlordEventBuyOffer

Source§

impl EventStruct<OverlordEvent> for OverlordEventBuySkins

Source§

impl EventStruct<OverlordEvent> for OverlordEventCastAbility

Source§

impl EventStruct<OverlordEvent> for OverlordEventCastEffect

Source§

impl EventStruct<OverlordEvent> for OverlordEventCastEffectFromEvent

Source§

impl EventStruct<OverlordEvent> for OverlordEventCastProjectile

Source§

impl EventStruct<OverlordEvent> for OverlordEventCatchResistTask

Source§

impl EventStruct<OverlordEvent> for OverlordEventChangeClass

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimAfkInstantRewardGems

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimAfkReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimAllMails

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimAllQuests

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimBundleStepGeneric

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimMail

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimQuest

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimQuestProgressionReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimReferralDailyReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimReferralLvlUpReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimResistTaskReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimSuzerainReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimTalentResearch

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimTaskReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimUpgradeItemCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventClaimVassalReward

Source§

impl EventStruct<OverlordEvent> for OverlordEventCounterAttack

Source§

impl EventStruct<OverlordEvent> for OverlordEventCreateAbilityPreset

Source§

impl EventStruct<OverlordEvent> for OverlordEventCurrencyDecrease

Source§

impl EventStruct<OverlordEvent> for OverlordEventCurrencyIncrease

Source§

impl EventStruct<OverlordEvent> for OverlordEventCustomRhai

Source§

impl EventStruct<OverlordEvent> for OverlordEventDamage

Source§

impl EventStruct<OverlordEvent> for OverlordEventDeleteAllMails

Source§

impl EventStruct<OverlordEvent> for OverlordEventDeleteMail

Source§

impl EventStruct<OverlordEvent> for OverlordEventDisableAutoChest

Source§

impl EventStruct<OverlordEvent> for OverlordEventDisableAutoChestFilter

Source§

impl EventStruct<OverlordEvent> for OverlordEventDisableAutoChestPowerCompare

Source§

impl EventStruct<OverlordEvent> for OverlordEventDisableAutoSell

Source§

impl EventStruct<OverlordEvent> for OverlordEventDisableCaseUpgradePopUp

Source§

impl EventStruct<OverlordEvent> for OverlordEventEditAbilityPreset

Source§

impl EventStruct<OverlordEvent> for OverlordEventEnableAutoChest

Source§

impl EventStruct<OverlordEvent> for OverlordEventEnableAutoChestFilter

Source§

impl EventStruct<OverlordEvent> for OverlordEventEnableAutoChestPowerCompare

Source§

impl EventStruct<OverlordEvent> for OverlordEventEnableAutoSell

Source§

impl EventStruct<OverlordEvent> for OverlordEventEnableCaseUpgradePopUp

Source§

impl EventStruct<OverlordEvent> for OverlordEventEndFight

Source§

impl EventStruct<OverlordEvent> for OverlordEventEndMove

Source§

impl EventStruct<OverlordEvent> for OverlordEventEntityApplyEffect

Source§

impl EventStruct<OverlordEvent> for OverlordEventEntityDeath

Source§

impl EventStruct<OverlordEvent> for OverlordEventEntityIncrAttribute

Source§

impl EventStruct<OverlordEvent> for OverlordEventEquipAbilities

Source§

impl EventStruct<OverlordEvent> for OverlordEventEquipAbility

Source§

impl EventStruct<OverlordEvent> for OverlordEventEquipAndUnequipSkins

Source§

impl EventStruct<OverlordEvent> for OverlordEventEquipPet

Source§

impl EventStruct<OverlordEvent> for OverlordEventEquipPets

Source§

impl EventStruct<OverlordEvent> for OverlordEventError

Source§

impl EventStruct<OverlordEvent> for OverlordEventEvasion

Source§

impl EventStruct<OverlordEvent> for OverlordEventFastEquipAbilities

Source§

impl EventStruct<OverlordEvent> for OverlordEventFastEquipPets

Source§

impl EventStruct<OverlordEvent> for OverlordEventFightCustomEvent

Source§

impl EventStruct<OverlordEvent> for OverlordEventFightProgress

Source§

impl EventStruct<OverlordEvent> for OverlordEventFightVisualEvent

Source§

impl EventStruct<OverlordEvent> for OverlordEventGiveResistTask

Source§

impl EventStruct<OverlordEvent> for OverlordEventGiveTask

Source§

impl EventStruct<OverlordEvent> for OverlordEventHandsHitted

Source§

impl EventStruct<OverlordEvent> for OverlordEventHeal

Source§

impl EventStruct<OverlordEvent> for OverlordEventHiddenQuestCompleted

Source§

impl EventStruct<OverlordEvent> for OverlordEventHitHands

Source§

impl EventStruct<OverlordEvent> for OverlordEventItemCaseUpgraded

Source§

impl EventStruct<OverlordEvent> for OverlordEventItemSold

Source§

impl EventStruct<OverlordEvent> for OverlordEventLinkGuestAccount

Source§

impl EventStruct<OverlordEvent> for OverlordEventMakeAllRead

Source§

impl EventStruct<OverlordEvent> for OverlordEventMakeRead

Source§

impl EventStruct<OverlordEvent> for OverlordEventMulticast

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewAbilities

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewAutoChestFilter

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewCharacterLevel

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewGift

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewMail

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewOffer

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewPets

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewQuests

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewSuzerain

Source§

impl EventStruct<OverlordEvent> for OverlordEventNewTask

Source§

impl EventStruct<OverlordEvent> for OverlordEventOfferPurchaseCompleted

Source§

impl EventStruct<OverlordEvent> for OverlordEventOfferPurchaseFailed

Source§

impl EventStruct<OverlordEvent> for OverlordEventOpenAbilityCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventOpenItemCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventOpenPetCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventPatronQuestCompleted

Source§

impl EventStruct<OverlordEvent> for OverlordEventPetCaseOpened

Source§

impl EventStruct<OverlordEvent> for OverlordEventPlayerDeath

Source§

impl EventStruct<OverlordEvent> for OverlordEventPlayerEquipItem

Source§

impl EventStruct<OverlordEvent> for OverlordEventPlayerNewItems

Source§

impl EventStruct<OverlordEvent> for OverlordEventPrepareFight

Source§

impl EventStruct<OverlordEvent> for OverlordEventPurchasesBanned

Source§

impl EventStruct<OverlordEvent> for OverlordEventQuestCompleted

Source§

impl EventStruct<OverlordEvent> for OverlordEventRaidDungeon

Source§

impl EventStruct<OverlordEvent> for OverlordEventReferralDailyRewardStatusUpdate

Source§

impl EventStruct<OverlordEvent> for OverlordEventRefreshArenaMatchmaking

Source§

impl EventStruct<OverlordEvent> for OverlordEventRefreshPartyMemberState

Source§

impl EventStruct<OverlordEvent> for OverlordEventRefreshPartyPlayers

Source§

impl EventStruct<OverlordEvent> for OverlordEventRemoveAutoChestFilter

Source§

impl EventStruct<OverlordEvent> for OverlordEventRemoveCharacterFromParty

Source§

impl EventStruct<OverlordEvent> for OverlordEventRemoveVassal

Source§

impl EventStruct<OverlordEvent> for OverlordEventResetAdUsage

Source§

impl EventStruct<OverlordEvent> for OverlordEventResetInstantRewardGemsPressCount

Source§

impl EventStruct<OverlordEvent> for OverlordEventResetOffers

Source§

impl EventStruct<OverlordEvent> for OverlordEventResetRepeatingQuests

Source§

impl EventStruct<OverlordEvent> for OverlordEventResistTaskAccepted

Source§

impl EventStruct<OverlordEvent> for OverlordEventResistTaskCatched

Source§

impl EventStruct<OverlordEvent> for OverlordEventResistTaskFinished

Source§

impl EventStruct<OverlordEvent> for OverlordEventRunCheat

Source§

impl EventStruct<OverlordEvent> for OverlordEventSellItem

Source§

impl EventStruct<OverlordEvent> for OverlordEventSendGift

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetAbilityGachaWishlist

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetCharacterBlocked

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetConnectionStore

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetCustomValue

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetGearOverrideEnabled

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetMaxHp

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetPetGachaWishlist

Source§

impl EventStruct<OverlordEvent> for OverlordEventSetUsername

Source§

impl EventStruct<OverlordEvent> for OverlordEventShowBird

Source§

impl EventStruct<OverlordEvent> for OverlordEventSkipTalentResearch

Source§

impl EventStruct<OverlordEvent> for OverlordEventSkipUpgradeItemCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventSpawnEntity

Source§

impl EventStruct<OverlordEvent> for OverlordEventSpeedupTalentResearch

Source§

impl EventStruct<OverlordEvent> for OverlordEventSpeedupUpgradeItemCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventStageCleared

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartArenaPVPSync

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartArenaRematchSync

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartCastAbility

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartCastProjectile

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartFight

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartGame

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartMove

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartTalentResearch

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartVassalPVPSync

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartedCastAbility

Source§

impl EventStruct<OverlordEvent> for OverlordEventStartedCastProjectile

Source§

impl EventStruct<OverlordEvent> for OverlordEventStatueActivateSet

Source§

impl EventStruct<OverlordEvent> for OverlordEventStatueAddSet

Source§

impl EventStruct<OverlordEvent> for OverlordEventStatueLockSlot

Source§

impl EventStruct<OverlordEvent> for OverlordEventStatueRenameSet

Source§

impl EventStruct<OverlordEvent> for OverlordEventStatueRoll

Source§

impl EventStruct<OverlordEvent> for OverlordEventStatueRollNewSlot

Source§

impl EventStruct<OverlordEvent> for OverlordEventTalentResearchStarted

Source§

impl EventStruct<OverlordEvent> for OverlordEventTaskAccepted

Source§

impl EventStruct<OverlordEvent> for OverlordEventTaskFinished

Source§

impl EventStruct<OverlordEvent> for OverlordEventTutorialShown

Source§

impl EventStruct<OverlordEvent> for OverlordEventTutorialStepCompleted

Source§

impl EventStruct<OverlordEvent> for OverlordEventUnequipAbility

Source§

impl EventStruct<OverlordEvent> for OverlordEventUnequipPet

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpdateActiveLoopTaskId

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpdateAutoChestBatchSize

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpdateAutoChestFilter

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradeAbility

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradeAbilityCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradeAbilitySlot

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradeAllAbilities

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradeAllPets

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradeItemCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradePet

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradePetCase

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradePetSlot

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradedAbilities

Source§

impl EventStruct<OverlordEvent> for OverlordEventUpgradedPets

Source§

impl EventStruct<OverlordEvent> for OverlordEventUserRating

Source§

impl EventStruct<OverlordEvent> for OverlordEventWatchAd

Source§

impl EventStruct<OverlordEvent> for OverlordEventWaveCleared