Trait Extract

pub trait Extract: Sized {
    // Required method
    unsafe fn extract(event: &Event) -> Self;
}
Expand description

Forcefully extracts information from a combat event.

Required Methods§

unsafe fn extract(event: &Event) -> Self

Extracts Self from the combat event.

§Safety

This is safe when the given event is a valid event to extract Self from.

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 Extract for BuffApplyKind

§

impl Extract for BuffRemoveKind

§

impl Extract for ContentType

§

impl Extract for EffectLocation

§

impl Extract for AgentStatusEvent

§

impl Extract for AttackTargetEvent

§

impl Extract for BarrierUpdateEvent

§

impl Extract for BreakbarPercentEvent

§

impl Extract for BreakbarStateEvent

§

impl Extract for DownContributionEvent

§

impl Extract for EnterCombatEvent

§

impl Extract for GliderEvent

§

impl Extract for HealthUpdateEvent

§

impl Extract for MaxHealthEvent

§

impl Extract for StunbreakEvent

§

impl Extract for TargetableEvent

§

impl Extract for TeamChangeEvent

§

impl Extract for BuffApplyEvent

§

impl Extract for BuffDamageEvent

§

impl Extract for BuffFormula

§

impl Extract for BuffInfo

§

impl Extract for BuffInitialEvent

§

impl Extract for BuffRemoveEvent

§

impl Extract for RawBuffFormula

§

impl Extract for StackActiveEvent

§

impl Extract for StackResetEvent

§

impl Extract for ContentInfo

§

impl Extract for AgentEffect

§

impl Extract for AgentEffectRemove

§

impl Extract for Effect45

§

impl Extract for Effect51

§

impl Extract for GroundEffect

§

impl Extract for GroundEffectRemove

§

impl Extract for ActivationEvent

§

impl Extract for AgentMarkerEvent

§

impl Extract for ArcBuildEvent

§

impl Extract for ErrorEvent

§

impl Extract for GuildEvent

§

impl Extract for LogEvent

§

impl Extract for MissileCreate

§

impl Extract for MissileLaunch

§

impl Extract for MissileRemove

§

impl Extract for PositionEvent

§

impl Extract for RewardEvent

§

impl Extract for SkillInfo

§

impl Extract for SkillTiming

§

impl Extract for SquadMarkerEvent

§

impl Extract for StrikeEvent

§

impl Extract for TagEvent

§

impl Extract for WeaponSwapEvent

§

impl Extract for Position