Trait bpxe_bpmn_schema::DocumentElement[][src]

pub trait DocumentElement: DynClone + Cast<dyn DefinitionsType> + Cast<dyn DefinitionsTypeMut> + Cast<dyn ImportType> + Cast<dyn ImportTypeMut> + Cast<dyn ActivityType> + Cast<dyn ActivityTypeMut> + Cast<dyn AdHocSubProcessType> + Cast<dyn AdHocSubProcessTypeMut> + Cast<dyn ArtifactType> + Cast<dyn ArtifactTypeMut> + Cast<dyn AssignmentType> + Cast<dyn AssignmentTypeMut> + Cast<dyn AssociationType> + Cast<dyn AssociationTypeMut> + Cast<dyn AuditingType> + Cast<dyn AuditingTypeMut> + Cast<dyn BaseElementType> + Cast<dyn BaseElementTypeMut> + Cast<dyn BaseElementWithMixedContentType> + Cast<dyn BaseElementWithMixedContentTypeMut> + Cast<dyn BoundaryEventType> + Cast<dyn BoundaryEventTypeMut> + Cast<dyn BusinessRuleTaskType> + Cast<dyn BusinessRuleTaskTypeMut> + Cast<dyn CallableElementType> + Cast<dyn CallableElementTypeMut> + Cast<dyn CallActivityType> + Cast<dyn CallActivityTypeMut> + Cast<dyn CallChoreographyType> + Cast<dyn CallChoreographyTypeMut> + Cast<dyn CallConversationType> + Cast<dyn CallConversationTypeMut> + Cast<dyn CancelEventDefinitionType> + Cast<dyn CancelEventDefinitionTypeMut> + Cast<dyn CatchEventType> + Cast<dyn CatchEventTypeMut> + Cast<dyn CategoryType> + Cast<dyn CategoryTypeMut> + Cast<dyn CategoryValueType> + Cast<dyn CategoryValueTypeMut> + Cast<dyn ChoreographyType> + Cast<dyn ChoreographyTypeMut> + Cast<dyn ChoreographyActivityType> + Cast<dyn ChoreographyActivityTypeMut> + Cast<dyn ChoreographyTaskType> + Cast<dyn ChoreographyTaskTypeMut> + Cast<dyn CollaborationType> + Cast<dyn CollaborationTypeMut> + Cast<dyn CompensateEventDefinitionType> + Cast<dyn CompensateEventDefinitionTypeMut> + Cast<dyn ComplexBehaviorDefinitionType> + Cast<dyn ComplexBehaviorDefinitionTypeMut> + Cast<dyn ComplexGatewayType> + Cast<dyn ComplexGatewayTypeMut> + Cast<dyn ConditionalEventDefinitionType> + Cast<dyn ConditionalEventDefinitionTypeMut> + Cast<dyn ConversationType> + Cast<dyn ConversationTypeMut> + Cast<dyn ConversationAssociationType> + Cast<dyn ConversationAssociationTypeMut> + Cast<dyn ConversationLinkType> + Cast<dyn ConversationLinkTypeMut> + Cast<dyn ConversationNodeType> + Cast<dyn ConversationNodeTypeMut> + Cast<dyn CorrelationKeyType> + Cast<dyn CorrelationKeyTypeMut> + Cast<dyn CorrelationPropertyType> + Cast<dyn CorrelationPropertyTypeMut> + Cast<dyn CorrelationPropertyBindingType> + Cast<dyn CorrelationPropertyBindingTypeMut> + Cast<dyn CorrelationPropertyRetrievalExpressionType> + Cast<dyn CorrelationPropertyRetrievalExpressionTypeMut> + Cast<dyn CorrelationSubscriptionType> + Cast<dyn CorrelationSubscriptionTypeMut> + Cast<dyn DataAssociationType> + Cast<dyn DataAssociationTypeMut> + Cast<dyn DataInputType> + Cast<dyn DataInputTypeMut> + Cast<dyn DataInputAssociationType> + Cast<dyn DataInputAssociationTypeMut> + Cast<dyn DataObjectType> + Cast<dyn DataObjectTypeMut> + Cast<dyn DataObjectReferenceType> + Cast<dyn DataObjectReferenceTypeMut> + Cast<dyn DataOutputType> + Cast<dyn DataOutputTypeMut> + Cast<dyn DataOutputAssociationType> + Cast<dyn DataOutputAssociationTypeMut> + Cast<dyn DataStateType> + Cast<dyn DataStateTypeMut> + Cast<dyn DataStoreType> + Cast<dyn DataStoreTypeMut> + Cast<dyn DataStoreReferenceType> + Cast<dyn DataStoreReferenceTypeMut> + Cast<dyn DocumentationType> + Cast<dyn DocumentationTypeMut> + Cast<dyn EndEventType> + Cast<dyn EndEventTypeMut> + Cast<dyn EndPointType> + Cast<dyn EndPointTypeMut> + Cast<dyn ErrorType> + Cast<dyn ErrorTypeMut> + Cast<dyn ErrorEventDefinitionType> + Cast<dyn ErrorEventDefinitionTypeMut> + Cast<dyn EscalationType> + Cast<dyn EscalationTypeMut> + Cast<dyn EscalationEventDefinitionType> + Cast<dyn EscalationEventDefinitionTypeMut> + Cast<dyn EventType> + Cast<dyn EventTypeMut> + Cast<dyn EventBasedGatewayType> + Cast<dyn EventBasedGatewayTypeMut> + Cast<dyn EventDefinitionType> + Cast<dyn EventDefinitionTypeMut> + Cast<dyn ExclusiveGatewayType> + Cast<dyn ExclusiveGatewayTypeMut> + Cast<dyn ExpressionType> + Cast<dyn ExpressionTypeMut> + Cast<dyn ExtensionType> + Cast<dyn ExtensionTypeMut> + Cast<dyn ExtensionElementsType> + Cast<dyn ExtensionElementsTypeMut> + Cast<dyn FlowElementType> + Cast<dyn FlowElementTypeMut> + Cast<dyn FlowNodeType> + Cast<dyn FlowNodeTypeMut> + Cast<dyn FormalExpressionType> + Cast<dyn FormalExpressionTypeMut> + Cast<dyn GatewayType> + Cast<dyn GatewayTypeMut> + Cast<dyn GlobalBusinessRuleTaskType> + Cast<dyn GlobalBusinessRuleTaskTypeMut> + Cast<dyn GlobalChoreographyTaskType> + Cast<dyn GlobalChoreographyTaskTypeMut> + Cast<dyn GlobalConversationType> + Cast<dyn GlobalConversationTypeMut> + Cast<dyn GlobalManualTaskType> + Cast<dyn GlobalManualTaskTypeMut> + Cast<dyn GlobalScriptTaskType> + Cast<dyn GlobalScriptTaskTypeMut> + Cast<dyn GlobalTaskType> + Cast<dyn GlobalTaskTypeMut> + Cast<dyn GlobalUserTaskType> + Cast<dyn GlobalUserTaskTypeMut> + Cast<dyn GroupType> + Cast<dyn GroupTypeMut> + Cast<dyn HumanPerformerType> + Cast<dyn HumanPerformerTypeMut> + Cast<dyn ImplicitThrowEventType> + Cast<dyn ImplicitThrowEventTypeMut> + Cast<dyn InclusiveGatewayType> + Cast<dyn InclusiveGatewayTypeMut> + Cast<dyn InputSetType> + Cast<dyn InputSetTypeMut> + Cast<dyn InterfaceType> + Cast<dyn InterfaceTypeMut> + Cast<dyn IntermediateCatchEventType> + Cast<dyn IntermediateCatchEventTypeMut> + Cast<dyn IntermediateThrowEventType> + Cast<dyn IntermediateThrowEventTypeMut> + Cast<dyn InputOutputBindingType> + Cast<dyn InputOutputBindingTypeMut> + Cast<dyn InputOutputSpecificationType> + Cast<dyn InputOutputSpecificationTypeMut> + Cast<dyn ItemDefinitionType> + Cast<dyn ItemDefinitionTypeMut> + Cast<dyn LaneType> + Cast<dyn LaneTypeMut> + Cast<dyn LaneSetType> + Cast<dyn LaneSetTypeMut> + Cast<dyn LinkEventDefinitionType> + Cast<dyn LinkEventDefinitionTypeMut> + Cast<dyn LoopCharacteristicsType> + Cast<dyn LoopCharacteristicsTypeMut> + Cast<dyn ManualTaskType> + Cast<dyn ManualTaskTypeMut> + Cast<dyn MessageType> + Cast<dyn MessageTypeMut> + Cast<dyn MessageEventDefinitionType> + Cast<dyn MessageEventDefinitionTypeMut> + Cast<dyn MessageFlowType> + Cast<dyn MessageFlowTypeMut> + Cast<dyn MessageFlowAssociationType> + Cast<dyn MessageFlowAssociationTypeMut> + Cast<dyn MonitoringType> + Cast<dyn MonitoringTypeMut> + Cast<dyn MultiInstanceLoopCharacteristicsType> + Cast<dyn MultiInstanceLoopCharacteristicsTypeMut> + Cast<dyn OperationType> + Cast<dyn OperationTypeMut> + Cast<dyn OutputSetType> + Cast<dyn OutputSetTypeMut> + Cast<dyn ParallelGatewayType> + Cast<dyn ParallelGatewayTypeMut> + Cast<dyn ParticipantType> + Cast<dyn ParticipantTypeMut> + Cast<dyn ParticipantAssociationType> + Cast<dyn ParticipantAssociationTypeMut> + Cast<dyn ParticipantMultiplicityType> + Cast<dyn ParticipantMultiplicityTypeMut> + Cast<dyn PartnerEntityType> + Cast<dyn PartnerEntityTypeMut> + Cast<dyn PartnerRoleType> + Cast<dyn PartnerRoleTypeMut> + Cast<dyn PerformerType> + Cast<dyn PerformerTypeMut> + Cast<dyn PotentialOwnerType> + Cast<dyn PotentialOwnerTypeMut> + Cast<dyn ProcessType> + Cast<dyn ProcessTypeMut> + Cast<dyn PropertyType> + Cast<dyn PropertyTypeMut> + Cast<dyn ReceiveTaskType> + Cast<dyn ReceiveTaskTypeMut> + Cast<dyn RelationshipType> + Cast<dyn RelationshipTypeMut> + Cast<dyn RenderingType> + Cast<dyn RenderingTypeMut> + Cast<dyn ResourceType> + Cast<dyn ResourceTypeMut> + Cast<dyn ResourceAssignmentExpressionType> + Cast<dyn ResourceAssignmentExpressionTypeMut> + Cast<dyn ResourceParameterType> + Cast<dyn ResourceParameterTypeMut> + Cast<dyn ResourceParameterBindingType> + Cast<dyn ResourceParameterBindingTypeMut> + Cast<dyn ResourceRoleType> + Cast<dyn ResourceRoleTypeMut> + Cast<dyn RootElementType> + Cast<dyn RootElementTypeMut> + Cast<dyn ScriptTaskType> + Cast<dyn ScriptTaskTypeMut> + Cast<dyn ScriptType> + Cast<dyn ScriptTypeMut> + Cast<dyn SendTaskType> + Cast<dyn SendTaskTypeMut> + Cast<dyn SequenceFlowType> + Cast<dyn SequenceFlowTypeMut> + Cast<dyn ServiceTaskType> + Cast<dyn ServiceTaskTypeMut> + Cast<dyn SignalType> + Cast<dyn SignalTypeMut> + Cast<dyn SignalEventDefinitionType> + Cast<dyn SignalEventDefinitionTypeMut> + Cast<dyn StandardLoopCharacteristicsType> + Cast<dyn StandardLoopCharacteristicsTypeMut> + Cast<dyn StartEventType> + Cast<dyn StartEventTypeMut> + Cast<dyn SubChoreographyType> + Cast<dyn SubChoreographyTypeMut> + Cast<dyn SubConversationType> + Cast<dyn SubConversationTypeMut> + Cast<dyn SubProcessType> + Cast<dyn SubProcessTypeMut> + Cast<dyn TaskType> + Cast<dyn TaskTypeMut> + Cast<dyn TerminateEventDefinitionType> + Cast<dyn TerminateEventDefinitionTypeMut> + Cast<dyn TextAnnotationType> + Cast<dyn TextAnnotationTypeMut> + Cast<dyn TextType> + Cast<dyn TextTypeMut> + Cast<dyn ThrowEventType> + Cast<dyn ThrowEventTypeMut> + Cast<dyn TimerEventDefinitionType> + Cast<dyn TimerEventDefinitionTypeMut> + Cast<dyn TransactionType> + Cast<dyn TransactionTypeMut> + Cast<dyn UserTaskType> + Cast<dyn UserTaskTypeMut> + DocumentElementContainer + Send + Debug {
    fn element(&self) -> Element;
}

Required methods

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...