Skip to main content

Request

Struct Request 

Source
pub struct Request<Message, Extra> {
    pub message: Message,
    pub extra: Extra,
}
Expand description

A request carrying a message and an extra message.

Fields§

§message: Message

The message to dispatch.

§extra: Extra

The extra data attached to the request (e.g. the sender’s address or position).

Trait Implementations§

Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Response
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &UpdateDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TpResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PlayerInfo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CreateGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &JoinGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &LeaveGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Surrender
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TimeConfirm
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Chat
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsToDuelist
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsToObserver
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsReady
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsNotReady
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsKick
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RequestField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &GameMessage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ErrorMessage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectHand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectTp
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TpResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChangeSide
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &WaitingSide
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DeckCount
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CreateGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &JoinGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TypeChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &LeaveGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DuelStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DuelEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Replay
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TimeLimit
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Chat
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsPlayerEnter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsPlayerChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HsWatchChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TeammateSurrender
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FieldFinish
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Retry
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Hint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Waiting
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Start
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Win
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &UpdateData
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &UpdateCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RequestDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectBattleCommand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectIdleCommand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectEffectYesNo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectYesNo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectOption
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectChain
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectPlace
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectPosition
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectTribute
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SortChain
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectSum
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectDisableField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SortCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectUnselectCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ConfirmDecktop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ConfirmCards
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleHand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RefreshDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SwapGraveDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleSetCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ReverseDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DeckTop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleExtra
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &NewTurn
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &NewPhase
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ConfirmExtraTop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Move
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PositionChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Set
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Swap
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FieldDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Summoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Summoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SpecialSummoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SpecialSummoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FlipSummoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FlipSummoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Chaining
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Chained
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainSolving
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainSolved
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainNegated
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CardSelected
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RandomSelected
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &BecomeTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Draw
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Damage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Recover
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Equip
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &LPUpdate
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Unequip
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CardTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CancelTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PayLPCost
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AddCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RemoveCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Attack
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Battle
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AttackDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DamageStepStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DamageStepEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &MissedEffect
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &BeChainTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CreateRelation
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ReleaseRelation
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TossCoin
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TossDice
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RockPaperScissors
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceRace
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceAttribute
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceNumber
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CardHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TagSwap
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ReloadField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AIName
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShowHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PlayerHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &MatchKill
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CustomMsg
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Retry
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Hint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Waiting
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Start
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Win
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &UpdateData
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &UpdateCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RequestDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectBattleCommand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectIdleCommand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectEffectYesNo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectYesNo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectOption
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectChain
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectPlace
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectPosition
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectTribute
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SortChain
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectSum
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectDisableField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SortCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SelectUnselectCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ConfirmDecktop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ConfirmCards
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleHand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RefreshDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SwapGraveDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleSetCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ReverseDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DeckTop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShuffleExtra
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &NewTurn
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &NewPhase
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ConfirmExtraTop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Move
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PositionChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Set
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Swap
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FieldDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Summoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Summoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SpecialSummoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &SpecialSummoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FlipSummoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &FlipSummoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Chaining
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Chained
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainSolving
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainSolved
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainNegated
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ChainDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CardSelected
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RandomSelected
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &BecomeTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Draw
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Damage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Recover
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Equip
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &LPUpdate
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Unequip
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CardTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CancelTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PayLPCost
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AddCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RemoveCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Attack
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &Battle
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AttackDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DamageStepStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &DamageStepEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &MissedEffect
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &BeChainTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CreateRelation
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ReleaseRelation
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TossCoin
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TossDice
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &RockPaperScissors
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceRace
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceAttribute
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AnnounceNumber
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CardHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &TagSwap
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ReloadField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &AIName
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &ShowHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &PlayerHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &MatchKill
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Complex<Message>, Extra>, State, Res> for &CustomMsg
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Complex<Message>, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, State, Res> FromRequest<Request<Message, CorePlayer>, State, Res> for CorePlayer
where Message: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, CorePlayer>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Message
where Message: Send, Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Response
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &UpdateDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TpResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &PlayerInfo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CreateGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &JoinGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &LeaveGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Surrender
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TimeConfirm
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Chat
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsToDuelist
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsToObserver
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsReady
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsNotReady
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsKick
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &RequestField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &GameMessage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ErrorMessage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectHand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectTp
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TpResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ChangeSide
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &WaitingSide
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &DeckCount
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CreateGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &JoinGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TypeChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &LeaveGame
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &DuelStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &DuelEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Replay
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TimeLimit
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Chat
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsPlayerEnter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsPlayerChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HsWatchChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TeammateSurrender
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &FieldFinish
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Retry
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Hint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Waiting
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Start
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Win
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &UpdateData
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &UpdateCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &RequestDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectBattleCommand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectIdleCommand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectEffectYesNo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectYesNo
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectOption
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectChain
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectPlace
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectPosition
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectTribute
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SortChain
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectSum
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectDisableField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SortCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SelectUnselectCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ConfirmDecktop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ConfirmCards
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ShuffleDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ShuffleHand
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &RefreshDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SwapGraveDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ShuffleSetCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ReverseDeck
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &DeckTop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ShuffleExtra
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &NewTurn
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &NewPhase
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ConfirmExtraTop
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Move
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &PositionChange
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Set
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Swap
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &FieldDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Summoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Summoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SpecialSummoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &SpecialSummoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &FlipSummoning
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &FlipSummoned
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Chaining
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Chained
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ChainSolving
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ChainSolved
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ChainEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ChainNegated
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ChainDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CardSelected
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &RandomSelected
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &BecomeTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Draw
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Damage
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Recover
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Equip
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &LPUpdate
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Unequip
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CardTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CancelTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &PayLPCost
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AddCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &RemoveCounter
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Attack
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &Battle
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AttackDisabled
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &DamageStepStart
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &DamageStepEnd
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &MissedEffect
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &BeChainTarget
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CreateRelation
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ReleaseRelation
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TossCoin
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TossDice
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &RockPaperScissors
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &HandResult
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AnnounceRace
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AnnounceAttribute
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AnnounceCard
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AnnounceNumber
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CardHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &TagSwap
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ReloadField
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &AIName
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &ShowHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &PlayerHint
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &MatchKill
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Extra, State, Res> FromRequest<Request<Message, Extra>, State, Res> for &CustomMsg
where Extra: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Extra>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, State, Res> FromRequest<Request<Message, Netplayer>, State, Res> for Netplayer
where Message: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, Netplayer>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, State, Res> FromRequest<Request<Message, SocketAddr>, State, Res> for SocketAddr
where Message: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, SocketAddr>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, State, Res> FromRequest<Request<Message, u8>, State, Res> for u8
where Message: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, u8>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, State, Res> FromRequest<Request<Message, u32>, State, Res> for u32
where Message: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, u32>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

impl<Message, State, Res> FromRequest<Request<Message, usize>, State, Res> for usize
where Message: Send, State: Send, Res: Send,

Source§

fn from_request( bundle: &mut Bundle<Request<Message, usize>, State, Res>, ) -> Option<Self>

Extract this value from the bundle.
Source§

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

Source§

fn message_key(&self) -> u8

Get the message key.

Auto Trait Implementations§

§

impl<Message, Extra> Freeze for Request<Message, Extra>
where Message: Freeze, Extra: Freeze,

§

impl<Message, Extra> RefUnwindSafe for Request<Message, Extra>
where Message: RefUnwindSafe, Extra: RefUnwindSafe,

§

impl<Message, Extra> Send for Request<Message, Extra>
where Message: Send, Extra: Send,

§

impl<Message, Extra> Sync for Request<Message, Extra>
where Message: Sync, Extra: Sync,

§

impl<Message, Extra> Unpin for Request<Message, Extra>
where Message: Unpin, Extra: Unpin,

§

impl<Message, Extra> UnsafeUnpin for Request<Message, Extra>
where Message: UnsafeUnpin, Extra: UnsafeUnpin,

§

impl<Message, Extra> UnwindSafe for Request<Message, Extra>
where Message: UnwindSafe, Extra: 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