pub struct WorkflowToken {
pub id: String,
/* private fields */
}Expand description
Workflow token
Tracks a single workflow’s step usage.
Fields§
§id: StringWorkflow ID
Implementations§
Source§impl WorkflowToken
impl WorkflowToken
Sourcepub fn execute_step(&self) -> Result<(), QuotaExceeded>
pub fn execute_step(&self) -> Result<(), QuotaExceeded>
Execute a step
Sourcepub fn remaining_steps(&self) -> u32
pub fn remaining_steps(&self) -> u32
Get remaining steps
Sourcepub fn steps_executed(&self) -> u32
pub fn steps_executed(&self) -> u32
Get executed steps
Sourcepub fn can_continue(&self) -> bool
pub fn can_continue(&self) -> bool
Check if can execute more steps
Trait Implementations§
Source§impl Clone for WorkflowToken
impl Clone for WorkflowToken
Auto Trait Implementations§
impl !Freeze for WorkflowToken
impl RefUnwindSafe for WorkflowToken
impl Send for WorkflowToken
impl Sync for WorkflowToken
impl Unpin for WorkflowToken
impl UnsafeUnpin for WorkflowToken
impl UnwindSafe for WorkflowToken
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> 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 more