Trait TryExtract

pub trait TryExtract: Sized + Extract {
    // Required method
    fn can_extract(event: &Event) -> bool;

    // Provided method
    fn try_extract(event: &Event) -> Option<Self> { ... }
}
Expand description

Attempts to extract information from a combat event.

Required Methods§

fn can_extract(event: &Event) -> bool

Checks whether Self can be extracted from the event.

Provided Methods§

fn try_extract(event: &Event) -> Option<Self>

Attempts to extract Self from the combat event.

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§

§

impl TryExtract for ContentType

§

impl TryExtract for AgentStatusEvent

§

impl TryExtract for AttackTargetEvent

§

impl TryExtract for BarrierUpdateEvent

§

impl TryExtract for BreakbarPercentEvent

§

impl TryExtract for BreakbarStateEvent

§

impl TryExtract for DownContributionEvent

§

impl TryExtract for EnterCombatEvent

§

impl TryExtract for GliderEvent

§

impl TryExtract for HealthUpdateEvent

§

impl TryExtract for MaxHealthEvent

§

impl TryExtract for StunbreakEvent

§

impl TryExtract for TargetableEvent

§

impl TryExtract for TeamChangeEvent

§

impl TryExtract for BuffApplyEvent

§

impl TryExtract for BuffDamageEvent

§

impl TryExtract for BuffFormula

§

impl TryExtract for BuffInfo

§

impl TryExtract for BuffInitialEvent

§

impl TryExtract for BuffRemoveEvent

§

impl TryExtract for RawBuffFormula

§

impl TryExtract for StackActiveEvent

§

impl TryExtract for StackResetEvent

§

impl TryExtract for ContentInfo

§

impl TryExtract for AgentEffect

§

impl TryExtract for AgentEffectRemove

§

impl TryExtract for Effect45

§

impl TryExtract for Effect51

§

impl TryExtract for GroundEffect

§

impl TryExtract for GroundEffectRemove

§

impl TryExtract for ActivationEvent

§

impl TryExtract for AgentMarkerEvent

§

impl TryExtract for ArcBuildEvent

§

impl TryExtract for ErrorEvent

§

impl TryExtract for GuildEvent

§

impl TryExtract for LogEvent

§

impl TryExtract for MissileCreate

§

impl TryExtract for MissileLaunch

§

impl TryExtract for MissileRemove

§

impl TryExtract for PositionEvent

§

impl TryExtract for RewardEvent

§

impl TryExtract for SkillInfo

§

impl TryExtract for SkillTiming

§

impl TryExtract for SquadMarkerEvent

§

impl TryExtract for StrikeEvent

§

impl TryExtract for TagEvent

§

impl TryExtract for WeaponSwapEvent