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) -> Self
pub fn process_wake(wake: ProcessWakeDelivery) -> Self
pub fn session_command(command: SessionCommand) -> Self
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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. 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