pub enum DataTypeDefinition {
Structure(StructureDefinition),
Enum(EnumDefinition),
}Expand description
Type for an OPC UA data type definition.
Variants§
Implementations§
Source§impl DataTypeDefinition
impl DataTypeDefinition
Sourcepub fn from_extension_object(obj: ExtensionObject) -> Result<Self, StatusCode>
pub fn from_extension_object(obj: ExtensionObject) -> Result<Self, StatusCode>
Try to get a data type definition from the body of an extension object.
Sourcepub fn into_extension_object(self) -> ExtensionObject
pub fn into_extension_object(self) -> ExtensionObject
Create an extension object from this.
Trait Implementations§
Source§impl Clone for DataTypeDefinition
impl Clone for DataTypeDefinition
Source§fn clone(&self) -> DataTypeDefinition
fn clone(&self) -> DataTypeDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataTypeDefinition
impl Debug for DataTypeDefinition
Source§impl From<DataTypeDefinition> for Variant
impl From<DataTypeDefinition> for Variant
Source§fn from(value: DataTypeDefinition) -> Self
fn from(value: DataTypeDefinition) -> Self
Converts to this type from the input type.
Source§impl From<EnumDefinition> for DataTypeDefinition
impl From<EnumDefinition> for DataTypeDefinition
Source§fn from(value: EnumDefinition) -> Self
fn from(value: EnumDefinition) -> Self
Converts to this type from the input type.
Source§impl From<StructureDefinition> for DataTypeDefinition
impl From<StructureDefinition> for DataTypeDefinition
Source§fn from(value: StructureDefinition) -> Self
fn from(value: StructureDefinition) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DataTypeDefinition
impl RefUnwindSafe for DataTypeDefinition
impl Send for DataTypeDefinition
impl Sync for DataTypeDefinition
impl Unpin for DataTypeDefinition
impl UnsafeUnpin for DataTypeDefinition
impl UnwindSafe for DataTypeDefinition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more