pub enum RendererPayload {
Action(Action),
CallAgentFunction(CallAgentFunction),
RendererFunctionResponse(FunctionResponse),
Error(RendererError),
}Expand description
The payload of a RendererMessage, externally tagged by its wire key.
Variants§
Action(Action)
A user interacted with a component that declares an action.
CallAgentFunction(CallAgentFunction)
The renderer wants the agent to run a function on its behalf.
RendererFunctionResponse(FunctionResponse)
Result of an agent-initiated AgentPayload::CallRendererFunction.
Error(RendererError)
The renderer is reporting a problem, typically a failed validation.
Trait Implementations§
Source§impl Clone for RendererPayload
impl Clone for RendererPayload
Source§fn clone(&self) -> RendererPayload
fn clone(&self) -> RendererPayload
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 RendererPayload
impl Debug for RendererPayload
Source§impl<'de> Deserialize<'de> for RendererPayload
impl<'de> Deserialize<'de> for RendererPayload
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
Source§impl PartialEq for RendererPayload
impl PartialEq for RendererPayload
Source§fn eq(&self, other: &RendererPayload) -> bool
fn eq(&self, other: &RendererPayload) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RendererPayload
impl Serialize for RendererPayload
impl StructuralPartialEq for RendererPayload
Auto Trait Implementations§
impl Freeze for RendererPayload
impl RefUnwindSafe for RendererPayload
impl Send for RendererPayload
impl Sync for RendererPayload
impl Unpin for RendererPayload
impl UnsafeUnpin for RendererPayload
impl UnwindSafe for RendererPayload
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