pub trait AttributeQueryable: Copy {
// Required methods
fn get_attribute(
&self,
type_definition_id: &NodeId,
browse_path: &[QualifiedName],
attribute_id: AttributeId,
index_range: &NumericRange,
) -> Variant;
fn get_type(&self) -> NodeId;
}Expand description
Trait for something that can be queried for attribute values.
Implemented by dyn Event. Types passed to a content filter must
implement this.
Required Methods§
Sourcefn get_attribute(
&self,
type_definition_id: &NodeId,
browse_path: &[QualifiedName],
attribute_id: AttributeId,
index_range: &NumericRange,
) -> Variant
fn get_attribute( &self, type_definition_id: &NodeId, browse_path: &[QualifiedName], attribute_id: AttributeId, index_range: &NumericRange, ) -> Variant
Get an attribute value from the item.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.