use enum_dispatch::enum_dispatch;
#[enum_dispatch(PhaseEffectTrait)]
pub enum PhaseEffect {
DeathSwapPhaseStartEffect,
DeathSwapPhaseEndEffect,
EndPhaseCheckoutEffect,
EndRoundEffect,
RollPhaseStartEffect,
SetBothPlayerPhaseEffect,
TurnEndEffect,
}
#[enum_dispatch]
pub trait PhaseEffectTrait {}
pub struct DeathSwapPhaseStartEffect;
pub struct DeathSwapPhaseEndEffect;
pub struct EndPhaseCheckoutEffect;
pub struct EndRoundEffect;
pub struct RollPhaseStartEffect;
pub struct SetBothPlayerPhaseEffect;
pub struct TurnEndEffect;