#[non_exhaustive]pub struct StartChildWorkflowInput { /* private fields */ }Expand description
Input passed to WorkflowInterceptor::start_child_workflow.
Implementations§
Source§impl StartChildWorkflowInput
impl StartChildWorkflowInput
Sourcepub fn workflow_type(&self) -> &str
pub fn workflow_type(&self) -> &str
Workflow type.
Sourcepub fn workflow_type_mut(&mut self) -> &mut String
pub fn workflow_type_mut(&mut self) -> &mut String
Mutably access the workflow type.
Sourcepub fn options(&self) -> &ChildWorkflowOptions
pub fn options(&self) -> &ChildWorkflowOptions
Child workflow options.
Sourcepub fn options_mut(&mut self) -> &mut ChildWorkflowOptions
pub fn options_mut(&mut self) -> &mut ChildWorkflowOptions
Mutably access child workflow options.
Source§impl StartChildWorkflowInput
impl StartChildWorkflowInput
Sourcepub fn input_ref<T>(&self) -> Option<&T>where
T: Any,
pub fn input_ref<T>(&self) -> Option<&T>where
T: Any,
Attempt to access the decoded input as a concrete type.
Sourcepub fn input_mut<T>(&mut self) -> Option<&mut T>where
T: Any,
pub fn input_mut<T>(&mut self) -> Option<&mut T>where
T: Any,
Attempt to mutably access the decoded input as a concrete type.
Sourcepub fn headers_mut(&mut self) -> &mut HashMap<String, Payload>
pub fn headers_mut(&mut self) -> &mut HashMap<String, Payload>
Mutably access headers attached to this outbound call.
Auto Trait Implementations§
impl !RefUnwindSafe for StartChildWorkflowInput
impl !Send for StartChildWorkflowInput
impl !Sync for StartChildWorkflowInput
impl !UnwindSafe for StartChildWorkflowInput
impl Freeze for StartChildWorkflowInput
impl Unpin for StartChildWorkflowInput
impl UnsafeUnpin for StartChildWorkflowInput
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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