pub enum SectorTemplate {
Healthcare(HealthcareConfig),
Manufacturing(ManufacturingConfig),
Finance(FinanceConfig),
IncidentManagement(IncidentConfig),
}Expand description
Industry sector template for process generation.
Variants§
Healthcare(HealthcareConfig)
Healthcare: Patient journey through hospital.
Manufacturing(ManufacturingConfig)
Manufacturing: Production workflow.
Finance(FinanceConfig)
Finance: Loan approval process.
IncidentManagement(IncidentConfig)
IT: Incident management (ITIL).
Implementations§
Source§impl SectorTemplate
impl SectorTemplate
Sourcepub fn activities(&self) -> Vec<ActivityDef>
pub fn activities(&self) -> Vec<ActivityDef>
Get activity definitions for this sector.
Sourcepub fn transitions(&self) -> Vec<TransitionDef>
pub fn transitions(&self) -> Vec<TransitionDef>
Get valid transitions for this sector (source_name, target_name, probability).
Sourcepub fn parallel_activities(&self) -> Vec<ParallelActivityDef>
pub fn parallel_activities(&self) -> Vec<ParallelActivityDef>
Get parallel activity definitions (fork/join patterns).
Sourcepub fn start_activities(&self) -> Vec<&'static str>
pub fn start_activities(&self) -> Vec<&'static str>
Get start activity names.
Sourcepub fn end_activities(&self) -> Vec<&'static str>
pub fn end_activities(&self) -> Vec<&'static str>
Get end activity names.
Sourcepub fn build_registry(&self) -> ActivityRegistry
pub fn build_registry(&self) -> ActivityRegistry
Build activity registry for this sector.
Trait Implementations§
Source§impl Clone for SectorTemplate
impl Clone for SectorTemplate
Source§fn clone(&self) -> SectorTemplate
fn clone(&self) -> SectorTemplate
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 moreSource§impl Debug for SectorTemplate
impl Debug for SectorTemplate
Source§impl Default for SectorTemplate
impl Default for SectorTemplate
Source§impl PartialEq for SectorTemplate
impl PartialEq for SectorTemplate
impl Eq for SectorTemplate
Auto Trait Implementations§
impl Freeze for SectorTemplate
impl RefUnwindSafe for SectorTemplate
impl Send for SectorTemplate
impl Sync for SectorTemplate
impl Unpin for SectorTemplate
impl UnwindSafe for SectorTemplate
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.