Skip to main content

MessageKey

Trait MessageKey 

Source
pub trait MessageKey<Key> {
    // Required method
    fn message_key(&self) -> Key;
}
Expand description

The key that Processor used to look up the handlers for a message.

Required Methods§

Source

fn message_key(&self) -> Key

Get the message key.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl MessageKey<u8> for AIName

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for AddCounter

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for AnnounceAttribute

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for AnnounceCard

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for AnnounceNumber

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for AnnounceRace

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Attack

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for AttackDisabled

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Battle

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for BeChainTarget

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for BecomeTarget

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CancelTarget

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CardHint

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CardSelected

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CardTarget

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ChainDisabled

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ChainEnd

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ChainNegated

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ChainSolved

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ChainSolving

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Chained

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Chaining

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ChangeSide

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Chat

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Chat

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Complex<Message>

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Complex<Message>

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Complex<Message>

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ConfirmCards

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ConfirmDecktop

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ConfirmExtraTop

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CreateGame

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CreateGame

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CreateRelation

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for CustomMsg

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Damage

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for DamageStepEnd

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for DamageStepStart

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for DeckCount

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for DeckTop

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Draw

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for DuelEnd

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for DuelStart

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Equip

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ErrorMessage

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for FieldDisabled

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for FieldFinish

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for FlipSummoned

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for FlipSummoning

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for GameMessage

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HandResult

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HandResult

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HandResult

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Hint

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsKick

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsNotReady

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsPlayerChange

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsPlayerEnter

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsReady

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsStart

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsToDuelist

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsToObserver

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for HsWatchChange

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for JoinGame

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for JoinGame

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for LPUpdate

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for LeaveGame

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for LeaveGame

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for MatchKill

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Message

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Message

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Message

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for MessageType

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for MessageType

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for MessageType

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for MissedEffect

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Move

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for NewPhase

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for NewTurn

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for PayLPCost

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for PlayerHint

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for PlayerInfo

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for PositionChange

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for RandomSelected

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Recover

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for RefreshDeck

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ReleaseRelation

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ReloadField

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for RemoveCounter

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Replay

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for RequestDeck

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for RequestField

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Response

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Retry

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ReverseDeck

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for RockPaperScissors

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectBattleCommand

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectCard

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectChain

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectCounter

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectDisableField

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectEffectYesNo

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectHand

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectIdleCommand

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectOption

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectPlace

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectPosition

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectSum

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectTp

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectTribute

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectUnselectCard

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SelectYesNo

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Set

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ShowHint

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ShuffleDeck

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ShuffleExtra

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ShuffleHand

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for ShuffleSetCard

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SortCard

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SortChain

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SpecialSummoned

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SpecialSummoning

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Start

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Summoned

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Summoning

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Surrender

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Swap

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for SwapGraveDeck

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TagSwap

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TeammateSurrender

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TimeConfirm

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TimeLimit

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TossCoin

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TossDice

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TpResult

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TpResult

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for TypeChange

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Unequip

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for UpdateCard

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for UpdateData

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for UpdateDeck

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Waiting

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for WaitingSide

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for Win

Source§

fn message_key(&self) -> u8

Source§

impl MessageKey<u8> for u8

Source§

fn message_key(&self) -> u8

Implementors§

Source§

impl<Message, Extra> MessageKey<u8> for Request<Message, Extra>
where Message: MessageKey<u8>,