pub enum QueuedWorkPayload {
TurnInput {
input: Box<TurnInput>,
},
ProcessWake {
wake: Box<ProcessWakeDelivery>,
},
SessionCommand {
command: Box<SessionCommand>,
},
}Variants§
TurnInput
ProcessWake
Fields
§
wake: Box<ProcessWakeDelivery>SessionCommand
Fields
§
command: Box<SessionCommand>Implementations§
Source§impl QueuedWorkPayload
impl QueuedWorkPayload
pub fn turn_input(input: TurnInput) -> QueuedWorkPayload
pub fn process_wake(wake: ProcessWakeDelivery) -> QueuedWorkPayload
pub fn session_command(command: SessionCommand) -> QueuedWorkPayload
Trait Implementations§
Source§impl Clone for QueuedWorkPayload
impl Clone for QueuedWorkPayload
Source§fn clone(&self) -> QueuedWorkPayload
fn clone(&self) -> QueuedWorkPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueuedWorkPayload
impl Debug for QueuedWorkPayload
Source§impl<'de> Deserialize<'de> for QueuedWorkPayload
impl<'de> Deserialize<'de> for QueuedWorkPayload
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<QueuedWorkPayload, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QueuedWorkPayload, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for QueuedWorkPayload
impl Serialize for QueuedWorkPayload
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for QueuedWorkPayload
impl !UnwindSafe for QueuedWorkPayload
impl Freeze for QueuedWorkPayload
impl Send for QueuedWorkPayload
impl Sync for QueuedWorkPayload
impl Unpin for QueuedWorkPayload
impl UnsafeUnpin for QueuedWorkPayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more