Skip to main content

GameMessage

Trait GameMessage 

Source
pub trait GameMessage {
    // Required method
    fn mask(&mut self);

    // Provided methods
    fn should_mask(&self, _player: CorePlayer) -> bool { ... }
    fn waiting_for(&self) -> Option<CorePlayer> { ... }
}

Required Methods§

Source

fn mask(&mut self)

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl GameMessage for Vec<u32>

Source§

fn mask(&mut self)

Source§

impl<T: GameMessage> GameMessage for (T,)

Source§

fn mask(&mut self)

Source§

fn should_mask(&self, player: CorePlayer) -> bool

Source§

impl<T: GameMessage> GameMessage for Vec<T>

Source§

fn mask(&mut self)

Source§

fn should_mask(&self, player: CorePlayer) -> bool

Implementors§

Source§

impl GameMessage for AIName

Source§

impl GameMessage for AddCounter

Source§

impl GameMessage for AnnounceAttribute

Source§

impl GameMessage for AnnounceCard

Source§

impl GameMessage for AnnounceNumber

Source§

impl GameMessage for AnnounceRace

Source§

impl GameMessage for Attack

Source§

impl GameMessage for AttackDisabled

Source§

impl GameMessage for Battle

Source§

impl GameMessage for BeChainTarget

Source§

impl GameMessage for BecomeTarget

Source§

impl GameMessage for CancelTarget

Source§

impl GameMessage for CardCode

Source§

impl GameMessage for CardHint

Source§

impl GameMessage for CardSelected

Source§

impl GameMessage for CardTarget

Source§

impl GameMessage for ChainDisabled

Source§

impl GameMessage for ChainEnd

Source§

impl GameMessage for ChainNegated

Source§

impl GameMessage for ChainSolved

Source§

impl GameMessage for ChainSolving

Source§

impl GameMessage for Chained

Source§

impl GameMessage for Chaining

Source§

impl GameMessage for ConfirmCards

Source§

impl GameMessage for ConfirmDecktop

Source§

impl GameMessage for ConfirmExtraTop

Source§

impl GameMessage for CreateRelation

Source§

impl GameMessage for CustomMsg

Source§

impl GameMessage for Damage

Source§

impl GameMessage for DamageStepEnd

Source§

impl GameMessage for DamageStepStart

Source§

impl GameMessage for DeckTop

Source§

impl GameMessage for Draw

Source§

impl GameMessage for Equip

Source§

impl GameMessage for FieldDisabled

Source§

impl GameMessage for FlipSummoned

Source§

impl GameMessage for FlipSummoning

Source§

impl GameMessage for HandResult

Source§

impl GameMessage for Hint

Source§

impl GameMessage for LPUpdate

Source§

impl GameMessage for MatchKill

Source§

impl GameMessage for Message

Source§

impl GameMessage for MissedEffect

Source§

impl GameMessage for Move

Source§

impl GameMessage for NewPhase

Source§

impl GameMessage for NewTurn

Source§

impl GameMessage for PayLPCost

Source§

impl GameMessage for PlayerHint

Source§

impl GameMessage for PositionChange

Source§

impl GameMessage for RandomSelected

Source§

impl GameMessage for Recover

Source§

impl GameMessage for RefreshDeck

Source§

impl GameMessage for ReleaseRelation

Source§

impl GameMessage for ReloadField

Source§

impl GameMessage for RemoveCounter

Source§

impl GameMessage for RequestDeck

Source§

impl GameMessage for Retry

Source§

impl GameMessage for ReverseDeck

Source§

impl GameMessage for RockPaperScissors

Source§

impl GameMessage for SelectBattleCommand

Source§

impl GameMessage for SelectCard

Source§

impl GameMessage for SelectChain

Source§

impl GameMessage for SelectCounter

Source§

impl GameMessage for SelectDisableField

Source§

impl GameMessage for SelectEffectYesNo

Source§

impl GameMessage for SelectIdleCommand

Source§

impl GameMessage for SelectOption

Source§

impl GameMessage for SelectPlace

Source§

impl GameMessage for SelectPosition

Source§

impl GameMessage for SelectSum

Source§

impl GameMessage for SelectTribute

Source§

impl GameMessage for SelectUnselectCard

Source§

impl GameMessage for SelectYesNo

Source§

impl GameMessage for Set

Source§

impl GameMessage for ShowHint

Source§

impl GameMessage for ShuffleDeck

Source§

impl GameMessage for ShuffleExtra

Source§

impl GameMessage for ShuffleHand

Source§

impl GameMessage for ShuffleSetCard

Source§

impl GameMessage for SortCard

Source§

impl GameMessage for SortChain

Source§

impl GameMessage for SpecialSummoned

Source§

impl GameMessage for SpecialSummoning

Source§

impl GameMessage for Start

Source§

impl GameMessage for Summoned

Source§

impl GameMessage for Summoning

Source§

impl GameMessage for Swap

Source§

impl GameMessage for SwapGraveDeck

Source§

impl GameMessage for TagSwap

Source§

impl GameMessage for TossCoin

Source§

impl GameMessage for TossDice

Source§

impl GameMessage for Unequip

Source§

impl GameMessage for UpdateCard

Source§

impl GameMessage for UpdateCardInfo

Source§

impl GameMessage for UpdateData

Source§

impl GameMessage for Waiting

Source§

impl GameMessage for Win

Source§

impl<const CODE: bool, const SUB_SEQUENCE: bool, const DESCRIPTION: bool> GameMessage for CardPosition<CODE, SUB_SEQUENCE, DESCRIPTION>