pub struct ProcessModelBuilder { /* private fields */ }Expand description
Model builder for creating custom process models.
Implementations§
Source§impl ProcessModelBuilder
impl ProcessModelBuilder
Sourcepub fn with_type(self, model_type: ProcessModelType) -> Self
pub fn with_type(self, model_type: ProcessModelType) -> Self
Set model type.
Sourcepub fn with_start(self, activity: ActivityId) -> Self
pub fn with_start(self, activity: ActivityId) -> Self
Add start activity.
Sourcepub fn with_end(self, activity: ActivityId) -> Self
pub fn with_end(self, activity: ActivityId) -> Self
Add end activity.
Sourcepub fn with_transition(self, source: ActivityId, target: ActivityId) -> Self
pub fn with_transition(self, source: ActivityId, target: ActivityId) -> Self
Add transition.
Sourcepub fn build(self) -> ProcessModel
pub fn build(self) -> ProcessModel
Build the process model.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessModelBuilder
impl RefUnwindSafe for ProcessModelBuilder
impl Send for ProcessModelBuilder
impl Sync for ProcessModelBuilder
impl Unpin for ProcessModelBuilder
impl UnwindSafe for ProcessModelBuilder
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<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> 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> 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.