pub struct BpmnJsonProcess {
pub id: String,
pub name: Option<String>,
pub process_type: String,
pub is_executable: bool,
pub elements: Vec<BpmnJsonElement>,
pub variables: HashMap<String, BpmnJsonVariable>,
}Expand description
BPMN 2.0 JSON Process Definition
Represents a complete BPMN process definition in JSON format.
Fields§
§id: StringProcess ID
name: Option<String>Process name
process_type: StringProcess type (default: “process”)
is_executable: boolIs executable
elements: Vec<BpmnJsonElement>Process elements (tasks, gateways, events, flows)
variables: HashMap<String, BpmnJsonVariable>Process variables
Trait Implementations§
Source§impl Clone for BpmnJsonProcess
impl Clone for BpmnJsonProcess
Source§fn clone(&self) -> BpmnJsonProcess
fn clone(&self) -> BpmnJsonProcess
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 BpmnJsonProcess
impl Debug for BpmnJsonProcess
Source§impl<'de> Deserialize<'de> for BpmnJsonProcess
impl<'de> Deserialize<'de> for BpmnJsonProcess
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
Auto Trait Implementations§
impl Freeze for BpmnJsonProcess
impl RefUnwindSafe for BpmnJsonProcess
impl Send for BpmnJsonProcess
impl Sync for BpmnJsonProcess
impl Unpin for BpmnJsonProcess
impl UnsafeUnpin for BpmnJsonProcess
impl UnwindSafe for BpmnJsonProcess
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