pub struct WorkflowState { /* private fields */ }Implementations§
Source§impl WorkflowState
impl WorkflowState
pub fn new(start_event: i32) -> Self
pub fn from_state(state: State) -> Self
pub async fn replace(&self, state: State)
pub async fn set_remote_id(&self, remote_id: String, remote_version: i64)
pub async fn get_remote_id(&self) -> Option<String>
pub async fn has_visited(&self, user_task: i32) -> bool
pub async fn has_maybe_visited(&self, user_task: i32) -> bool
pub async fn set_usertask(&self, user_task: i32)
pub async fn clear_future(&self, start_event: i32)
pub async fn set_active(&self, active: i32)
pub async fn get_active(&self) -> i32
pub async fn set_completed(&self)
pub async fn pop_current_task(&self) -> Option<i32>
pub async fn push_current_task(&self, task: i32)
pub async fn pop_visited_task(&self) -> Option<i32>
pub async fn push_visited_task(&self, task: i32)
pub async fn pop_current_flow(&self) -> Option<i32>
pub async fn push_current_flow(&self, flow: i32)
pub async fn pop_visited_flow(&self) -> Option<i32>
pub async fn push_visited_flow(&self, flow: i32)
pub async fn pop_pending_task(&self) -> Option<i32>
pub async fn push_pending_task(&self, task: i32)
pub async fn pop_maybe_future_task(&self) -> Option<i32>
pub async fn push_maybe_future_task(&self, task: i32)
pub async fn push_maybe_visited_task(&self, task: i32)
pub async fn pop_maybe_future_flow(&self) -> Option<i32>
pub async fn push_maybe_future_flow(&self, flow: i32)
pub async fn pending_task_by_index(&self, idx: usize) -> i32
pub async fn state(&self) -> RwLockReadGuard<LockedState>
pub async fn mut_state(&self) -> RwLockWriteGuard<LockedState>
Trait Implementations§
Source§impl Clone for WorkflowState
impl Clone for WorkflowState
Source§fn clone(&self) -> WorkflowState
fn clone(&self) -> WorkflowState
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 moreAuto Trait Implementations§
impl Freeze for WorkflowState
impl !RefUnwindSafe for WorkflowState
impl Send for WorkflowState
impl Sync for WorkflowState
impl Unpin for WorkflowState
impl !UnwindSafe for WorkflowState
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.