Trait bpxe_bpmn_schema::DocumentElementContainer[][src]

pub trait DocumentElementContainer: Downcast {
    fn find_by_id(&self, _id: &str) -> Option<&dyn DocumentElement> { ... }
fn find_by_id_mut(&mut self, id: &str) -> Option<&mut dyn DocumentElement> { ... } }

Provided methods

fn find_by_id(&self, _id: &str) -> Option<&dyn DocumentElement>[src]

Find an element by ID

fn find_by_id_mut(&mut self, id: &str) -> Option<&mut dyn DocumentElement>[src]

Find an element by ID and return a mutable reference

Loading content...

Implementations

impl dyn DocumentElementContainer[src]

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

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

pub fn downcast<__T: DocumentElementContainer>(
    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: DocumentElementContainer>(
    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: DocumentElementContainer>(&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: DocumentElementContainer>(
    &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.

Implementations on Foreign Types

impl<T> DocumentElementContainer for Vec<T> where
    T: DocumentElementContainer
[src]

impl<T> DocumentElementContainer for Option<T> where
    T: DocumentElementContainer
[src]

Loading content...

Implementors

impl DocumentElementContainer for Activity[src]

impl DocumentElementContainer for Artifact[src]

impl DocumentElementContainer for BaseElement[src]

impl DocumentElementContainer for BaseElementWithMixedContent[src]

impl DocumentElementContainer for CatchEvent[src]

impl DocumentElementContainer for ChoreographyActivity[src]

impl DocumentElementContainer for ConversationNode[src]

impl DocumentElementContainer for Event[src]

impl DocumentElementContainer for EventDefinition[src]

impl DocumentElementContainer for Expr[src]

impl DocumentElementContainer for FlowElement[src]

impl DocumentElementContainer for FlowNode[src]

impl DocumentElementContainer for LoopCharacteristics[src]

impl DocumentElementContainer for RootElement[src]

impl DocumentElementContainer for ThrowEvent[src]

impl DocumentElementContainer for AdHocSubProcess[src]

impl DocumentElementContainer for AdHocSubProcessCompletionCondition[src]

impl DocumentElementContainer for Assignment[src]

impl DocumentElementContainer for AssignmentFrom[src]

impl DocumentElementContainer for AssignmentTo[src]

impl DocumentElementContainer for Association[src]

impl DocumentElementContainer for Auditing[src]

impl DocumentElementContainer for BoundaryEvent[src]

impl DocumentElementContainer for BusinessRuleTask[src]

impl DocumentElementContainer for CallActivity[src]

impl DocumentElementContainer for CallChoreography[src]

impl DocumentElementContainer for CallConversation[src]

impl DocumentElementContainer for CallableElement[src]

impl DocumentElementContainer for CancelEventDefinition[src]

impl DocumentElementContainer for Category[src]

impl DocumentElementContainer for CategoryValue[src]

impl DocumentElementContainer for Choreography[src]

impl DocumentElementContainer for ChoreographyTask[src]

impl DocumentElementContainer for Collaboration[src]

impl DocumentElementContainer for CompensateEventDefinition[src]

impl DocumentElementContainer for ComplexBehaviorDefinition[src]

impl DocumentElementContainer for ComplexBehaviorDefinitionCondition[src]

impl DocumentElementContainer for ComplexBehaviorDefinitionEvent[src]

impl DocumentElementContainer for ComplexGateway[src]

impl DocumentElementContainer for ComplexGatewayActivationCondition[src]

impl DocumentElementContainer for ConditionalEventDefinition[src]

impl DocumentElementContainer for ConditionalEventDefinitionCondition[src]

impl DocumentElementContainer for Conversation[src]

impl DocumentElementContainer for ConversationAssociation[src]

impl DocumentElementContainer for ConversationLink[src]

impl DocumentElementContainer for CorrelationKey[src]

impl DocumentElementContainer for CorrelationProperty[src]

impl DocumentElementContainer for CorrelationPropertyBinding[src]

impl DocumentElementContainer for CorrelationPropertyBindingDataPath[src]

impl DocumentElementContainer for CorrelationPropertyRetrievalExpression[src]

impl DocumentElementContainer for CorrelationPropertyRetrievalExpressionMessagePath[src]

impl DocumentElementContainer for CorrelationSubscription[src]

impl DocumentElementContainer for DataAssociation[src]

impl DocumentElementContainer for DataAssociationTransformation[src]

impl DocumentElementContainer for DataInput[src]

impl DocumentElementContainer for DataInputAssociation[src]

impl DocumentElementContainer for DataObject[src]

impl DocumentElementContainer for DataObjectReference[src]

impl DocumentElementContainer for DataOutput[src]

impl DocumentElementContainer for DataOutputAssociation[src]

impl DocumentElementContainer for DataState[src]

impl DocumentElementContainer for DataStore[src]

impl DocumentElementContainer for DataStoreReference[src]

impl DocumentElementContainer for Definitions[src]

impl DocumentElementContainer for Documentation[src]

impl DocumentElementContainer for EndEvent[src]

impl DocumentElementContainer for EndPoint[src]

impl DocumentElementContainer for Error[src]

impl DocumentElementContainer for ErrorEventDefinition[src]

impl DocumentElementContainer for Escalation[src]

impl DocumentElementContainer for EscalationEventDefinition[src]

impl DocumentElementContainer for EventBasedGateway[src]

impl DocumentElementContainer for ExclusiveGateway[src]

impl DocumentElementContainer for Expression[src]

impl DocumentElementContainer for Extension[src]

impl DocumentElementContainer for ExtensionElements[src]

impl DocumentElementContainer for FormalExpression[src]

impl DocumentElementContainer for Gateway[src]

impl DocumentElementContainer for GlobalBusinessRuleTask[src]

impl DocumentElementContainer for GlobalChoreographyTask[src]

impl DocumentElementContainer for GlobalConversation[src]

impl DocumentElementContainer for GlobalManualTask[src]

impl DocumentElementContainer for GlobalScriptTask[src]

impl DocumentElementContainer for GlobalTask[src]

impl DocumentElementContainer for GlobalUserTask[src]

impl DocumentElementContainer for Group[src]

impl DocumentElementContainer for HumanPerformer[src]

impl DocumentElementContainer for ImplicitThrowEvent[src]

impl DocumentElementContainer for Import[src]

impl DocumentElementContainer for InclusiveGateway[src]

impl DocumentElementContainer for InputOutputBinding[src]

impl DocumentElementContainer for InputOutputSpecification[src]

impl DocumentElementContainer for InputSet[src]

impl DocumentElementContainer for Interface[src]

impl DocumentElementContainer for IntermediateCatchEvent[src]

impl DocumentElementContainer for IntermediateThrowEvent[src]

impl DocumentElementContainer for ItemDefinition[src]

impl DocumentElementContainer for Lane[src]

impl DocumentElementContainer for LaneChildLaneSet[src]

impl DocumentElementContainer for LaneSet[src]

impl DocumentElementContainer for LinkEventDefinition[src]

impl DocumentElementContainer for ManualTask[src]

impl DocumentElementContainer for Message[src]

impl DocumentElementContainer for MessageEventDefinition[src]

impl DocumentElementContainer for MessageFlow[src]

impl DocumentElementContainer for MessageFlowAssociation[src]

impl DocumentElementContainer for Monitoring[src]

impl DocumentElementContainer for MultiInstanceLoopCharacteristics[src]

impl DocumentElementContainer for MultiInstanceLoopCharacteristicsCompletionCondition[src]

impl DocumentElementContainer for MultiInstanceLoopCharacteristicsInputDataItem[src]

impl DocumentElementContainer for MultiInstanceLoopCharacteristicsLoopCardinality[src]

impl DocumentElementContainer for MultiInstanceLoopCharacteristicsOutputDataItem[src]

impl DocumentElementContainer for Operation[src]

impl DocumentElementContainer for OutputSet[src]

impl DocumentElementContainer for ParallelGateway[src]

impl DocumentElementContainer for Participant[src]

impl DocumentElementContainer for ParticipantAssociation[src]

impl DocumentElementContainer for ParticipantMultiplicity[src]

impl DocumentElementContainer for PartnerEntity[src]

impl DocumentElementContainer for PartnerRole[src]

impl DocumentElementContainer for Performer[src]

impl DocumentElementContainer for PotentialOwner[src]

impl DocumentElementContainer for Process[src]

impl DocumentElementContainer for Property[src]

impl DocumentElementContainer for ReceiveTask[src]

impl DocumentElementContainer for Relationship[src]

impl DocumentElementContainer for Rendering[src]

impl DocumentElementContainer for Resource[src]

impl DocumentElementContainer for ResourceAssignmentExpression[src]

impl DocumentElementContainer for ResourceParameter[src]

impl DocumentElementContainer for ResourceParameterBinding[src]

impl DocumentElementContainer for ResourceRole[src]

impl DocumentElementContainer for Script[src]

impl DocumentElementContainer for ScriptTask[src]

impl DocumentElementContainer for SendTask[src]

impl DocumentElementContainer for SequenceFlow[src]

impl DocumentElementContainer for SequenceFlowConditionExpression[src]

impl DocumentElementContainer for ServiceTask[src]

impl DocumentElementContainer for Signal[src]

impl DocumentElementContainer for SignalEventDefinition[src]

impl DocumentElementContainer for StandardLoopCharacteristics[src]

impl DocumentElementContainer for StandardLoopCharacteristicsLoopCondition[src]

impl DocumentElementContainer for StartEvent[src]

impl DocumentElementContainer for SubChoreography[src]

impl DocumentElementContainer for SubConversation[src]

impl DocumentElementContainer for SubProcess[src]

impl DocumentElementContainer for Task[src]

impl DocumentElementContainer for TerminateEventDefinition[src]

impl DocumentElementContainer for Text[src]

impl DocumentElementContainer for TextAnnotation[src]

impl DocumentElementContainer for TimerEventDefinition[src]

impl DocumentElementContainer for TimerEventDefinitionTimeCycle[src]

impl DocumentElementContainer for TimerEventDefinitionTimeDate[src]

impl DocumentElementContainer for TimerEventDefinitionTimeDuration[src]

impl DocumentElementContainer for Transaction[src]

impl DocumentElementContainer for UserTask[src]

Loading content...