[][src]Trait bpxe_bpmn_schema::BaseElementType

pub trait BaseElementType: Downcast + Debug + Send + DynClone {
    pub fn id(&self) -> &Option<Id>;
pub fn documentations(&self) -> &Vec<Documentation>;
pub fn extension_elements(&self) -> &Option<ExtensionElements>; }

Access to baseElement

Required methods

pub fn id(&self) -> &Option<Id>[src]

Get value of attribute id

pub fn documentations(&self) -> &Vec<Documentation>[src]

Get value of documentation child

pub fn extension_elements(&self) -> &Option<ExtensionElements>[src]

Get value of extensionElements child

Loading content...

Implementations

impl dyn BaseElementType[src]

pub fn is<__T: BaseElementType>(&self) -> bool[src]

Returns true if the trait object wraps an object of type __T.

pub fn downcast<__T: BaseElementType>(
    self: Box<Self>
) -> Result<Box<__T>, Box<Self>>
[src]

Returns a boxed object from a boxed trait object if the underlying object is of type __T. Returns the original boxed trait if it isn't.

pub fn downcast_rc<__T: BaseElementType>(
    self: Rc<Self>
) -> Result<Rc<__T>, Rc<Self>>
[src]

Returns an Rc-ed object from an Rc-ed trait object if the underlying object is of type __T. Returns the original Rc-ed trait if it isn't.

pub fn downcast_ref<__T: BaseElementType>(&self) -> Option<&__T>[src]

Returns a reference to the object within the trait object if it is of type __T, or None if it isn't.

pub fn downcast_mut<__T: BaseElementType>(&mut self) -> Option<&mut __T>[src]

Returns a mutable reference to the object within the trait object if it is of type __T, or None if it isn't.

Implementors

impl BaseElementType for AdHocSubProcess[src]

impl BaseElementType for Assignment[src]

impl BaseElementType for Association[src]

impl BaseElementType for Auditing[src]

impl BaseElementType for BoundaryEvent[src]

impl BaseElementType for BusinessRuleTask[src]

impl BaseElementType for CallActivity[src]

impl BaseElementType for CallChoreography[src]

impl BaseElementType for CallConversation[src]

impl BaseElementType for CallableElement[src]

impl BaseElementType for CancelEventDefinition[src]

impl BaseElementType for Category[src]

impl BaseElementType for CategoryValue[src]

impl BaseElementType for Choreography[src]

impl BaseElementType for ChoreographyTask[src]

impl BaseElementType for Collaboration[src]

impl BaseElementType for CompensateEventDefinition[src]

impl BaseElementType for ComplexBehaviorDefinition[src]

impl BaseElementType for ComplexGateway[src]

impl BaseElementType for ConditionalEventDefinition[src]

impl BaseElementType for Conversation[src]

impl BaseElementType for ConversationAssociation[src]

impl BaseElementType for ConversationLink[src]

impl BaseElementType for CorrelationKey[src]

impl BaseElementType for CorrelationProperty[src]

impl BaseElementType for CorrelationPropertyBinding[src]

impl BaseElementType for CorrelationPropertyRetrievalExpression[src]

impl BaseElementType for CorrelationSubscription[src]

impl BaseElementType for DataAssociation[src]

impl BaseElementType for DataInput[src]

impl BaseElementType for DataInputAssociation[src]

impl BaseElementType for DataObject[src]

impl BaseElementType for DataObjectReference[src]

impl BaseElementType for DataOutput[src]

impl BaseElementType for DataOutputAssociation[src]

impl BaseElementType for DataState[src]

impl BaseElementType for DataStore[src]

impl BaseElementType for DataStoreReference[src]

impl BaseElementType for EndEvent[src]

impl BaseElementType for EndPoint[src]

impl BaseElementType for Error[src]

impl BaseElementType for ErrorEventDefinition[src]

impl BaseElementType for Escalation[src]

impl BaseElementType for EscalationEventDefinition[src]

impl BaseElementType for EventBasedGateway[src]

impl BaseElementType for ExclusiveGateway[src]

impl BaseElementType for Gateway[src]

impl BaseElementType for GlobalBusinessRuleTask[src]

impl BaseElementType for GlobalChoreographyTask[src]

impl BaseElementType for GlobalConversation[src]

impl BaseElementType for GlobalManualTask[src]

impl BaseElementType for GlobalScriptTask[src]

impl BaseElementType for GlobalTask[src]

impl BaseElementType for GlobalUserTask[src]

impl BaseElementType for Group[src]

impl BaseElementType for HumanPerformer[src]

impl BaseElementType for ImplicitThrowEvent[src]

impl BaseElementType for InclusiveGateway[src]

impl BaseElementType for InputOutputBinding[src]

impl BaseElementType for InputOutputSpecification[src]

impl BaseElementType for InputSet[src]

impl BaseElementType for Interface[src]

impl BaseElementType for IntermediateCatchEvent[src]

impl BaseElementType for IntermediateThrowEvent[src]

impl BaseElementType for ItemDefinition[src]

impl BaseElementType for Lane[src]

impl BaseElementType for LaneSet[src]

impl BaseElementType for LinkEventDefinition[src]

impl BaseElementType for ManualTask[src]

impl BaseElementType for Message[src]

impl BaseElementType for MessageEventDefinition[src]

impl BaseElementType for MessageFlow[src]

impl BaseElementType for MessageFlowAssociation[src]

impl BaseElementType for Monitoring[src]

impl BaseElementType for MultiInstanceLoopCharacteristics[src]

impl BaseElementType for Operation[src]

impl BaseElementType for OutputSet[src]

impl BaseElementType for ParallelGateway[src]

impl BaseElementType for Participant[src]

impl BaseElementType for ParticipantAssociation[src]

impl BaseElementType for ParticipantMultiplicity[src]

impl BaseElementType for PartnerEntity[src]

impl BaseElementType for PartnerRole[src]

impl BaseElementType for Performer[src]

impl BaseElementType for PotentialOwner[src]

impl BaseElementType for Process[src]

impl BaseElementType for Property[src]

impl BaseElementType for ReceiveTask[src]

impl BaseElementType for Relationship[src]

impl BaseElementType for Rendering[src]

impl BaseElementType for Resource[src]

impl BaseElementType for ResourceAssignmentExpression[src]

impl BaseElementType for ResourceParameter[src]

impl BaseElementType for ResourceParameterBinding[src]

impl BaseElementType for ResourceRole[src]

impl BaseElementType for ScriptTask[src]

impl BaseElementType for SendTask[src]

impl BaseElementType for SequenceFlow[src]

impl BaseElementType for ServiceTask[src]

impl BaseElementType for Signal[src]

impl BaseElementType for SignalEventDefinition[src]

impl BaseElementType for StandardLoopCharacteristics[src]

impl BaseElementType for StartEvent[src]

impl BaseElementType for SubChoreography[src]

impl BaseElementType for SubConversation[src]

impl BaseElementType for SubProcess[src]

impl BaseElementType for Task[src]

impl BaseElementType for TerminateEventDefinition[src]

impl BaseElementType for TextAnnotation[src]

impl BaseElementType for TimerEventDefinition[src]

impl BaseElementType for Transaction[src]

impl BaseElementType for UserTask[src]

Loading content...