pub struct RuntimeEffectEnvelope {
pub invocation: RuntimeInvocation,
pub command: RuntimeEffectCommand,
}Expand description
Fully serializable envelope emitted at Lash’s nondeterministic boundary.
Fields§
§invocation: RuntimeInvocation§command: RuntimeEffectCommandImplementations§
Source§impl RuntimeEffectEnvelope
impl RuntimeEffectEnvelope
pub fn new(invocation: RuntimeInvocation, command: RuntimeEffectCommand) -> Self
pub fn try_new( invocation: RuntimeInvocation, command: RuntimeEffectCommand, ) -> Result<Self, RuntimeEffectControllerError>
pub fn stable_hash(&self) -> Result<String, RuntimeEffectControllerError>
Trait Implementations§
Source§impl Clone for RuntimeEffectEnvelope
impl Clone for RuntimeEffectEnvelope
Source§fn clone(&self) -> RuntimeEffectEnvelope
fn clone(&self) -> RuntimeEffectEnvelope
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 RuntimeEffectEnvelope
impl Debug for RuntimeEffectEnvelope
Source§impl<'de> Deserialize<'de> for RuntimeEffectEnvelope
impl<'de> Deserialize<'de> for RuntimeEffectEnvelope
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 RuntimeEffectEnvelope
impl !UnwindSafe for RuntimeEffectEnvelope
impl Freeze for RuntimeEffectEnvelope
impl Send for RuntimeEffectEnvelope
impl Sync for RuntimeEffectEnvelope
impl Unpin for RuntimeEffectEnvelope
impl UnsafeUnpin for RuntimeEffectEnvelope
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