pub struct ProcessInstanceStatus {
pub instance_id: Uuid,
pub process_status: ProcessStatusValue,
pub updated_at: String,
pub activities: Vec<ProcessActivityStatus>,
pub variables: HashMap<String, Value>,
pub history: Vec<ProcessHistoryEntry>,
pub incidents: Vec<ProcessIncident>,
}Expand description
ProcessInstanceStatus : Frontend-facing projection of a process instance’s live runtime state (Phase 5 Task 3) – lifecycle, per-activity status, variables, history, and incidents. Consumed by the bpmn-js token overlay via GET …/instances/get/{id}/status.
Fields§
§instance_id: Uuid§process_status: ProcessStatusValue§updated_at: String§activities: Vec<ProcessActivityStatus>§variables: HashMap<String, Value>§history: Vec<ProcessHistoryEntry>§incidents: Vec<ProcessIncident>Implementations§
Source§impl ProcessInstanceStatus
impl ProcessInstanceStatus
Sourcepub fn new(
instance_id: Uuid,
process_status: ProcessStatusValue,
updated_at: String,
activities: Vec<ProcessActivityStatus>,
variables: HashMap<String, Value>,
history: Vec<ProcessHistoryEntry>,
incidents: Vec<ProcessIncident>,
) -> ProcessInstanceStatus
pub fn new( instance_id: Uuid, process_status: ProcessStatusValue, updated_at: String, activities: Vec<ProcessActivityStatus>, variables: HashMap<String, Value>, history: Vec<ProcessHistoryEntry>, incidents: Vec<ProcessIncident>, ) -> ProcessInstanceStatus
Frontend-facing projection of a process instance’s live runtime state (Phase 5 Task 3) – lifecycle, per-activity status, variables, history, and incidents. Consumed by the bpmn-js token overlay via GET …/instances/get/{id}/status.
Trait Implementations§
Source§impl Clone for ProcessInstanceStatus
impl Clone for ProcessInstanceStatus
Source§fn clone(&self) -> ProcessInstanceStatus
fn clone(&self) -> ProcessInstanceStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProcessInstanceStatus
impl Debug for ProcessInstanceStatus
Source§impl Default for ProcessInstanceStatus
impl Default for ProcessInstanceStatus
Source§fn default() -> ProcessInstanceStatus
fn default() -> ProcessInstanceStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProcessInstanceStatus
impl<'de> Deserialize<'de> for ProcessInstanceStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProcessInstanceStatus
impl PartialEq for ProcessInstanceStatus
Source§impl Serialize for ProcessInstanceStatus
impl Serialize for ProcessInstanceStatus
impl StructuralPartialEq for ProcessInstanceStatus
Auto Trait Implementations§
impl Freeze for ProcessInstanceStatus
impl RefUnwindSafe for ProcessInstanceStatus
impl Send for ProcessInstanceStatus
impl Sync for ProcessInstanceStatus
impl Unpin for ProcessInstanceStatus
impl UnsafeUnpin for ProcessInstanceStatus
impl UnwindSafe for ProcessInstanceStatus
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