pub trait ScriptMessagePayload:
Any
+ Send
+ Debug {
// Required methods
fn as_any_ref(&self) -> &(dyn Any + 'static);
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static);
}Expand description
A script message’s payload.
Required Methods§
Sourcefn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
Returns self as &dyn Any
Sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Returns self as &dyn Any
Implementations§
Source§impl dyn ScriptMessagePayload
impl dyn ScriptMessagePayload
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: 'static,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: 'static,
Tries to cast the payload to a particular type.
Sourcepub fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: 'static,
pub fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: 'static,
Tries to cast the payload to a particular type.