[][src]Trait bpxe_bpmn_schema::DocumentElement

pub trait DocumentElement: DocumentElementContainer + Send {
    pub fn element(&self) -> Element;
}

Required methods

pub fn element(&self) -> Element[src]

Loading content...

Implementations

impl dyn DocumentElement[src]

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

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

pub fn downcast<__T: DocumentElement>(
    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: DocumentElement>(
    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: DocumentElement>(&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: DocumentElement>(&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 DocumentElement for Activity[src]

impl DocumentElement for Artifact[src]

impl DocumentElement for BaseElement[src]

impl DocumentElement for BaseElementWithMixedContent[src]

impl DocumentElement for CatchEvent[src]

impl DocumentElement for ChoreographyActivity[src]

impl DocumentElement for ConversationNode[src]

impl DocumentElement for Event[src]

impl DocumentElement for EventDefinition[src]

impl DocumentElement for Expr[src]

impl DocumentElement for FlowElement[src]

impl DocumentElement for FlowNode[src]

impl DocumentElement for LoopCharacteristics[src]

impl DocumentElement for RootElement[src]

impl DocumentElement for ThrowEvent[src]

impl DocumentElement for AdHocSubProcess[src]

impl DocumentElement for Assignment[src]

impl DocumentElement for Association[src]

impl DocumentElement for Auditing[src]

impl DocumentElement for BoundaryEvent[src]

impl DocumentElement for BusinessRuleTask[src]

impl DocumentElement for CallActivity[src]

impl DocumentElement for CallChoreography[src]

impl DocumentElement for CallConversation[src]

impl DocumentElement for CallableElement[src]

impl DocumentElement for CancelEventDefinition[src]

impl DocumentElement for Category[src]

impl DocumentElement for CategoryValue[src]

impl DocumentElement for Choreography[src]

impl DocumentElement for ChoreographyTask[src]

impl DocumentElement for Collaboration[src]

impl DocumentElement for CompensateEventDefinition[src]

impl DocumentElement for ComplexBehaviorDefinition[src]

impl DocumentElement for ComplexGateway[src]

impl DocumentElement for ConditionalEventDefinition[src]

impl DocumentElement for Conversation[src]

impl DocumentElement for ConversationAssociation[src]

impl DocumentElement for ConversationLink[src]

impl DocumentElement for CorrelationKey[src]

impl DocumentElement for CorrelationProperty[src]

impl DocumentElement for CorrelationPropertyBinding[src]

impl DocumentElement for CorrelationPropertyRetrievalExpression[src]

impl DocumentElement for CorrelationSubscription[src]

impl DocumentElement for DataAssociation[src]

impl DocumentElement for DataInput[src]

impl DocumentElement for DataInputAssociation[src]

impl DocumentElement for DataObject[src]

impl DocumentElement for DataObjectReference[src]

impl DocumentElement for DataOutput[src]

impl DocumentElement for DataOutputAssociation[src]

impl DocumentElement for DataState[src]

impl DocumentElement for DataStore[src]

impl DocumentElement for DataStoreReference[src]

impl DocumentElement for Definitions[src]

impl DocumentElement for Documentation[src]

impl DocumentElement for EndEvent[src]

impl DocumentElement for EndPoint[src]

impl DocumentElement for Error[src]

impl DocumentElement for ErrorEventDefinition[src]

impl DocumentElement for Escalation[src]

impl DocumentElement for EscalationEventDefinition[src]

impl DocumentElement for EventBasedGateway[src]

impl DocumentElement for ExclusiveGateway[src]

impl DocumentElement for Expression[src]

impl DocumentElement for Extension[src]

impl DocumentElement for ExtensionElements[src]

impl DocumentElement for FormalExpression[src]

impl DocumentElement for Gateway[src]

impl DocumentElement for GlobalBusinessRuleTask[src]

impl DocumentElement for GlobalChoreographyTask[src]

impl DocumentElement for GlobalConversation[src]

impl DocumentElement for GlobalManualTask[src]

impl DocumentElement for GlobalScriptTask[src]

impl DocumentElement for GlobalTask[src]

impl DocumentElement for GlobalUserTask[src]

impl DocumentElement for Group[src]

impl DocumentElement for HumanPerformer[src]

impl DocumentElement for ImplicitThrowEvent[src]

impl DocumentElement for Import[src]

impl DocumentElement for InclusiveGateway[src]

impl DocumentElement for InputOutputBinding[src]

impl DocumentElement for InputOutputSpecification[src]

impl DocumentElement for InputSet[src]

impl DocumentElement for Interface[src]

impl DocumentElement for IntermediateCatchEvent[src]

impl DocumentElement for IntermediateThrowEvent[src]

impl DocumentElement for ItemDefinition[src]

impl DocumentElement for Lane[src]

impl DocumentElement for LaneSet[src]

impl DocumentElement for LinkEventDefinition[src]

impl DocumentElement for ManualTask[src]

impl DocumentElement for Message[src]

impl DocumentElement for MessageEventDefinition[src]

impl DocumentElement for MessageFlow[src]

impl DocumentElement for MessageFlowAssociation[src]

impl DocumentElement for Monitoring[src]

impl DocumentElement for MultiInstanceLoopCharacteristics[src]

impl DocumentElement for Operation[src]

impl DocumentElement for OutputSet[src]

impl DocumentElement for ParallelGateway[src]

impl DocumentElement for Participant[src]

impl DocumentElement for ParticipantAssociation[src]

impl DocumentElement for ParticipantMultiplicity[src]

impl DocumentElement for PartnerEntity[src]

impl DocumentElement for PartnerRole[src]

impl DocumentElement for Performer[src]

impl DocumentElement for PotentialOwner[src]

impl DocumentElement for Process[src]

impl DocumentElement for Property[src]

impl DocumentElement for ReceiveTask[src]

impl DocumentElement for Relationship[src]

impl DocumentElement for Rendering[src]

impl DocumentElement for Resource[src]

impl DocumentElement for ResourceAssignmentExpression[src]

impl DocumentElement for ResourceParameter[src]

impl DocumentElement for ResourceParameterBinding[src]

impl DocumentElement for ResourceRole[src]

impl DocumentElement for Script[src]

impl DocumentElement for ScriptTask[src]

impl DocumentElement for SendTask[src]

impl DocumentElement for SequenceFlow[src]

impl DocumentElement for ServiceTask[src]

impl DocumentElement for Signal[src]

impl DocumentElement for SignalEventDefinition[src]

impl DocumentElement for StandardLoopCharacteristics[src]

impl DocumentElement for StartEvent[src]

impl DocumentElement for SubChoreography[src]

impl DocumentElement for SubConversation[src]

impl DocumentElement for SubProcess[src]

impl DocumentElement for Task[src]

impl DocumentElement for TerminateEventDefinition[src]

impl DocumentElement for Text[src]

impl DocumentElement for TextAnnotation[src]

impl DocumentElement for TimerEventDefinition[src]

impl DocumentElement for Transaction[src]

impl DocumentElement for UserTask[src]

Loading content...