pub struct WorkflowHost { /* private fields */ }Expand description
Client for invoking operations from workflow provider code.
Implementations§
Source§impl WorkflowHost
impl WorkflowHost
Sourcepub async fn connect() -> Result<Self, WorkflowHostError>
pub async fn connect() -> Result<Self, WorkflowHostError>
Connects to the workflow host service described by the environment.
Sourcepub async fn invoke_operation(
&mut self,
request: InvokeWorkflowOperationRequest,
) -> Result<InvokeWorkflowOperationResponse, WorkflowHostError>
pub async fn invoke_operation( &mut self, request: InvokeWorkflowOperationRequest, ) -> Result<InvokeWorkflowOperationResponse, WorkflowHostError>
Invokes an operation through the workflow host service.
Auto Trait Implementations§
impl !Freeze for WorkflowHost
impl !RefUnwindSafe for WorkflowHost
impl Send for WorkflowHost
impl Sync for WorkflowHost
impl Unpin for WorkflowHost
impl UnsafeUnpin for WorkflowHost
impl !UnwindSafe for WorkflowHost
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request