pub struct PeerRpcOutboundRequest {
pub request_id: String,
pub target_core_id: CoreId,
pub capability: CapabilityName,
pub payload: Vec<u8>,
pub idempotency_key: Option<String>,
pub trace: Option<TraceContext>,
}Expand description
Provider-neutral request passed to a peer client executor.
Fields§
§request_id: StringStable request identity.
target_core_id: CoreIdCore expected to execute the request.
capability: CapabilityNameGeneric capability being invoked.
payload: Vec<u8>Opaque application-owned payload.
idempotency_key: Option<String>Optional idempotency key.
trace: Option<TraceContext>Optional trace context.
Implementations§
Source§impl PeerRpcOutboundRequest
impl PeerRpcOutboundRequest
Sourcepub fn new(
request_id: impl Into<String>,
target_core_id: CoreId,
capability: CapabilityName,
payload: Vec<u8>,
idempotency_key: Option<String>,
trace: Option<TraceContext>,
) -> PeerRpcOutboundRequest
pub fn new( request_id: impl Into<String>, target_core_id: CoreId, capability: CapabilityName, payload: Vec<u8>, idempotency_key: Option<String>, trace: Option<TraceContext>, ) -> PeerRpcOutboundRequest
Creates an outbound peer request.
Trait Implementations§
Source§impl Clone for PeerRpcOutboundRequest
impl Clone for PeerRpcOutboundRequest
Source§fn clone(&self) -> PeerRpcOutboundRequest
fn clone(&self) -> PeerRpcOutboundRequest
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 PeerRpcOutboundRequest
impl Debug for PeerRpcOutboundRequest
impl Eq for PeerRpcOutboundRequest
Source§impl PartialEq for PeerRpcOutboundRequest
impl PartialEq for PeerRpcOutboundRequest
impl StructuralPartialEq for PeerRpcOutboundRequest
Auto Trait Implementations§
impl Freeze for PeerRpcOutboundRequest
impl RefUnwindSafe for PeerRpcOutboundRequest
impl Send for PeerRpcOutboundRequest
impl Sync for PeerRpcOutboundRequest
impl Unpin for PeerRpcOutboundRequest
impl UnsafeUnpin for PeerRpcOutboundRequest
impl UnwindSafe for PeerRpcOutboundRequest
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