Skip to main content

Response

Enum Response 

Source
pub enum Response<Message> {
    Continue,
    Replace(Message),
    ReplaceMultiple(Vec<Message>),
    Swallow,
    Terminate,
    Kick,
}
Expand description

An enum conforming to the ygopro data flow.

Its variants carry no inherent meaning; what each one means is decided by how the downstream handles the result.

Variants§

§

Continue

Continue processing the message as normal.

§

Replace(Message)

Message will be replaced with the given message when sending to its target.

§

ReplaceMultiple(Vec<Message>)

Message will be replaced with multiple messages when sending to its target.

§

Swallow

This message will not send to its target.

§

Terminate

This message will not send to its target, and stop current room.

§

Kick

This message will not send to its target, and kick its source.

Implementations§

Source§

impl<Message> Response<Message>

Source

pub fn map<Message2>( self, f: impl FnMut(Message) -> Message2, ) -> Response<Message2>

Map the message(s) inside this response to a new type.

Trait Implementations§

Source§

impl<Message> Default for Response<Message>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<Req, State, Message> FromRequest<Req, State, Response<Message>> for &mut Response<Message>
where Req: Send, State: Send, Message: Send + Sync,

Source§

fn from_request( bundle: &mut Bundle<Req, State, Response<Message>>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl IntoResponse<Response<Message>> for Message

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Message

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Message

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Message

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message> IntoResponse<Response<Message>> for ()

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message> IntoResponse<Response<Message>> for Infallible

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message> IntoResponse<Response<Message>> for Vec<Message>

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message> IntoResponse<Response<Message>> for bool

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message> IntoResponse<Response<Message>> for &'static str

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message, T> IntoResponse<Response<Message>> for Option<T>
where T: IntoResponse<Response<Message>>,

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message, Response1, Response2> IntoResponse<Response<Message>> for Result<Response1, Response2>
where Response1: IntoResponse<Response<Message>>, Response2: IntoResponse<Response<Message>>,

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Response

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for UpdateDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HandResult

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TpResult

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PlayerInfo

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CreateGame

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for JoinGame

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for LeaveGame

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Surrender

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TimeConfirm

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Chat

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsToDuelist

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsToObserver

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsReady

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsNotReady

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsKick

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsStart

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RequestField

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for GameMessage

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ErrorMessage

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectHand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectTp

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HandResult

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TpResult

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChangeSide

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for WaitingSide

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DeckCount

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CreateGame

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for JoinGame

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TypeChange

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for LeaveGame

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DuelStart

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DuelEnd

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Replay

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TimeLimit

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Chat

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsPlayerEnter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsPlayerChange

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HsWatchChange

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TeammateSurrender

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FieldFinish

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Retry

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Hint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Waiting

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Start

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Win

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for UpdateData

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for UpdateCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RequestDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectBattleCommand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectIdleCommand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectEffectYesNo

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectYesNo

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectOption

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectChain

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectPlace

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectPosition

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectTribute

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SortChain

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectCounter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectSum

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectDisableField

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SortCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectUnselectCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ConfirmDecktop

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ConfirmCards

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleHand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RefreshDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SwapGraveDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleSetCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ReverseDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DeckTop

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleExtra

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for NewTurn

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for NewPhase

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ConfirmExtraTop

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Move

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PositionChange

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Set

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Swap

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FieldDisabled

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Summoning

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Summoned

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SpecialSummoning

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SpecialSummoned

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FlipSummoning

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FlipSummoned

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Chaining

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Chained

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainSolving

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainSolved

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainEnd

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainNegated

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainDisabled

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CardSelected

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RandomSelected

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for BecomeTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Draw

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Damage

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Recover

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Equip

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for LPUpdate

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Unequip

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CardTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CancelTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PayLPCost

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AddCounter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RemoveCounter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Attack

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Battle

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AttackDisabled

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DamageStepStart

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DamageStepEnd

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for MissedEffect

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for BeChainTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CreateRelation

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ReleaseRelation

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TossCoin

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TossDice

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RockPaperScissors

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HandResult

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceRace

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceAttribute

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceNumber

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CardHint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TagSwap

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ReloadField

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AIName

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShowHint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PlayerHint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for MatchKill

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CustomMsg

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Retry

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Hint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Waiting

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Start

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Win

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for UpdateData

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for UpdateCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RequestDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectBattleCommand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectIdleCommand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectEffectYesNo

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectYesNo

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectOption

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectChain

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectPlace

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectPosition

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectTribute

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SortChain

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectCounter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectSum

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectDisableField

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SortCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SelectUnselectCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ConfirmDecktop

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ConfirmCards

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleHand

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RefreshDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SwapGraveDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleSetCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ReverseDeck

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DeckTop

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShuffleExtra

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for NewTurn

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for NewPhase

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ConfirmExtraTop

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Move

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PositionChange

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Set

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Swap

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FieldDisabled

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Summoning

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Summoned

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SpecialSummoning

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for SpecialSummoned

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FlipSummoning

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for FlipSummoned

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Chaining

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Chained

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainSolving

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainSolved

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainEnd

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainNegated

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ChainDisabled

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CardSelected

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RandomSelected

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for BecomeTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Draw

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Damage

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Recover

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Equip

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for LPUpdate

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Unequip

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CardTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CancelTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PayLPCost

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AddCounter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RemoveCounter

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Attack

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for Battle

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AttackDisabled

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DamageStepStart

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for DamageStepEnd

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for MissedEffect

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for BeChainTarget

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CreateRelation

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ReleaseRelation

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TossCoin

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TossDice

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for RockPaperScissors

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for HandResult

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceRace

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceAttribute

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceCard

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AnnounceNumber

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CardHint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for TagSwap

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ReloadField

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for AIName

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for ShowHint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for PlayerHint

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for MatchKill

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl IntoResponse<Response<Message>> for CustomMsg

Source§

fn into_response(self) -> Response<Message>

Convert this value into a response.
Source§

impl<Message> Mul for Response<Message>

Source§

type Output = Response<Message>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more

Auto Trait Implementations§

§

impl<Message> Freeze for Response<Message>
where Message: Freeze, Vec<Message>: Freeze,

§

impl<Message> RefUnwindSafe for Response<Message>
where Message: RefUnwindSafe, Vec<Message>: RefUnwindSafe,

§

impl<Message> Send for Response<Message>
where Message: Send, Vec<Message>: Send,

§

impl<Message> Sync for Response<Message>
where Message: Sync, Vec<Message>: Sync,

§

impl<Message> Unpin for Response<Message>
where Message: Unpin, Vec<Message>: Unpin,

§

impl<Message> UnsafeUnpin for Response<Message>
where Message: UnsafeUnpin, Vec<Message>: UnsafeUnpin,

§

impl<Message> UnwindSafe for Response<Message>
where Message: UnwindSafe, Vec<Message>: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoResponse<T> for T
where T: Send,

Source§

fn into_response(self) -> T

Convert this value into a response.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubState<T> for T