pub enum AppFacadeRequest {
Invoke {
context: InvocationContext,
request: FacadeRequest,
},
Prepare {
context: InvocationContext,
request: FacadeRequest,
},
Commit {
context: InvocationContext,
action: PreparedAction,
},
Reject {
context: InvocationContext,
action: PreparedAction,
},
}Expand description
Request to execute an App Facade call over a transport.
Variants§
Invoke
Executes a direct App Facade request.
Fields
§
context: InvocationContextAuthenticated invocation context.
§
request: FacadeRequestCanonical Agent-selected request.
Prepare
Prepares a mutating operation.
Fields
§
context: InvocationContextAuthenticated invocation context.
§
request: FacadeRequestCanonical Agent-selected request.
Commit
Commits a previously prepared operation.
Fields
§
context: InvocationContextAuthenticated invocation context.
§
action: PreparedActionPrepared operation and idempotency metadata.
Reject
Rejects a previously prepared operation.
Fields
§
context: InvocationContextAuthenticated invocation context.
§
action: PreparedActionPrepared operation and idempotency metadata.
Trait Implementations§
Source§impl Clone for AppFacadeRequest
impl Clone for AppFacadeRequest
Source§fn clone(&self) -> AppFacadeRequest
fn clone(&self) -> AppFacadeRequest
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 AppFacadeRequest
impl Debug for AppFacadeRequest
Source§impl<'de> Deserialize<'de> for AppFacadeRequest
impl<'de> Deserialize<'de> for AppFacadeRequest
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 AppFacadeRequest
impl PartialEq for AppFacadeRequest
Source§impl Serialize for AppFacadeRequest
impl Serialize for AppFacadeRequest
impl StructuralPartialEq for AppFacadeRequest
Auto Trait Implementations§
impl Freeze for AppFacadeRequest
impl RefUnwindSafe for AppFacadeRequest
impl Send for AppFacadeRequest
impl Sync for AppFacadeRequest
impl Unpin for AppFacadeRequest
impl UnsafeUnpin for AppFacadeRequest
impl UnwindSafe for AppFacadeRequest
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