pub struct WorkflowDefinitions { /* private fields */ }Expand description
Contains workflow registrations in a form ready for execution by workers.
Implementations§
Source§impl WorkflowDefinitions
impl WorkflowDefinitions
Sourcepub fn register_workflow<W: WorkflowImplementer>(&mut self) -> &mut Self
pub fn register_workflow<W: WorkflowImplementer>(&mut self) -> &mut Self
Register a workflow implementation.
Sourcepub fn register_workflow_run_with_factory<W, F>(
&mut self,
user_factory: F,
) -> &mut Self
pub fn register_workflow_run_with_factory<W, F>( &mut self, user_factory: F, ) -> &mut Self
Register a workflow with a custom factory for instance creation.
Sourcepub fn workflow_types(&self) -> impl Iterator<Item = &'static str> + '_
pub fn workflow_types(&self) -> impl Iterator<Item = &'static str> + '_
Returns an iterator over registered workflow type names.
Trait Implementations§
Source§impl Clone for WorkflowDefinitions
impl Clone for WorkflowDefinitions
Source§fn clone(&self) -> WorkflowDefinitions
fn clone(&self) -> WorkflowDefinitions
Returns a duplicate of the value. Read more
1.0.0 · 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 WorkflowDefinitions
impl Debug for WorkflowDefinitions
Source§impl Default for WorkflowDefinitions
impl Default for WorkflowDefinitions
Source§fn default() -> WorkflowDefinitions
fn default() -> WorkflowDefinitions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WorkflowDefinitions
impl !RefUnwindSafe for WorkflowDefinitions
impl Send for WorkflowDefinitions
impl Sync for WorkflowDefinitions
impl Unpin for WorkflowDefinitions
impl UnsafeUnpin for WorkflowDefinitions
impl !UnwindSafe for WorkflowDefinitions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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