XmlLoad

Trait XmlLoad 

Source
pub trait XmlLoad<'input>: Sized {
    // Required method
    fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>;
}
Expand description

Trait for types that can be loaded from an XML node.

Required Methods§

Source

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Load Self from an XML node.

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.

Implementations on Foreign Types§

Source§

impl<'input> XmlLoad<'input> for Option<ComplexContent>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<ComplexTypeContents>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<ElementContents>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<Facet>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<NestedParticle>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<Particle>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<SimpleContent>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<SimpleDerivation>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<TypeDefParticle>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<XsdFileItem>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Option<XmlElement>

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Source§

impl<'input> XmlLoad<'input> for Uuid

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Implementors§

Source§

impl<'input> XmlLoad<'input> for Variant

Source§

impl<'input> XmlLoad<'input> for TranslationType

Source§

impl<'input> XmlLoad<'input> for Documentation

Source§

impl<'input> XmlLoad<'input> for EnumeratedType

Source§

impl<'input> XmlLoad<'input> for EnumeratedValue

Source§

impl<'input> XmlLoad<'input> for FieldType

Source§

impl<'input> XmlLoad<'input> for ImportDirective

Source§

impl<'input> XmlLoad<'input> for OpaqueType

Source§

impl<'input> XmlLoad<'input> for StructuredType

Source§

impl<'input> XmlLoad<'input> for TypeDescription

Source§

impl<'input> XmlLoad<'input> for TypeDictionary

Source§

impl<'input> XmlLoad<'input> for ExtensionObject

Source§

impl<'input> XmlLoad<'input> for ExtensionObjectBody

Source§

impl<'input> XmlLoad<'input> for opcua_xml::schema::opc_ua_types::LocalizedText

Source§

impl<'input> XmlLoad<'input> for NodeId

Source§

impl<'input> XmlLoad<'input> for QualifiedName

Source§

impl<'input> XmlLoad<'input> for StatusCode

Source§

impl<'input> XmlLoad<'input> for AliasTable

Source§

impl<'input> XmlLoad<'input> for DataTypeDefinition

Source§

impl<'input> XmlLoad<'input> for DataTypeField

Source§

impl<'input> XmlLoad<'input> for ListOfReferences

Source§

impl<'input> XmlLoad<'input> for ListOfRolePermissions

Source§

impl<'input> XmlLoad<'input> for opcua_xml::schema::ua_node_set::LocalizedText

Source§

impl<'input> XmlLoad<'input> for ModelTable

Source§

impl<'input> XmlLoad<'input> for ModelTableEntry

Source§

impl<'input> XmlLoad<'input> for NodeIdAlias

Source§

impl<'input> XmlLoad<'input> for NodeSetStatus

Source§

impl<'input> XmlLoad<'input> for NodeSetStatusList

Source§

impl<'input> XmlLoad<'input> for NodeToDelete

Source§

impl<'input> XmlLoad<'input> for NodesToAdd

Source§

impl<'input> XmlLoad<'input> for NodesToDelete

Source§

impl<'input> XmlLoad<'input> for Reference

Source§

impl<'input> XmlLoad<'input> for ReferenceChange

Source§

impl<'input> XmlLoad<'input> for ReferencesToChange

Source§

impl<'input> XmlLoad<'input> for RolePermission

Source§

impl<'input> XmlLoad<'input> for StructureTranslationType

Source§

impl<'input> XmlLoad<'input> for UADataType

Source§

impl<'input> XmlLoad<'input> for UAInstance

Source§

impl<'input> XmlLoad<'input> for UAMethod

Source§

impl<'input> XmlLoad<'input> for UAMethodArgument

Source§

impl<'input> XmlLoad<'input> for UANodeBase

Source§

impl<'input> XmlLoad<'input> for UANodeSet

Source§

impl<'input> XmlLoad<'input> for UANodeSetChanges

Source§

impl<'input> XmlLoad<'input> for UANodeSetChangesStatus

Source§

impl<'input> XmlLoad<'input> for UAObject

Source§

impl<'input> XmlLoad<'input> for UAObjectType

Source§

impl<'input> XmlLoad<'input> for UAReferenceType

Source§

impl<'input> XmlLoad<'input> for UAType

Source§

impl<'input> XmlLoad<'input> for UAVariable

Source§

impl<'input> XmlLoad<'input> for UAVariableType

Source§

impl<'input> XmlLoad<'input> for UAView

Source§

impl<'input> XmlLoad<'input> for UriTable

Source§

impl<'input> XmlLoad<'input> for Value

Source§

impl<'input> XmlLoad<'input> for Any

Source§

impl<'input> XmlLoad<'input> for AttrDecls

Source§

impl<'input> XmlLoad<'input> for Attribute

Source§

impl<'input> XmlLoad<'input> for ComplexRestriction

Source§

impl<'input> XmlLoad<'input> for ComplexType

Source§

impl<'input> XmlLoad<'input> for Element

Source§

impl<'input> XmlLoad<'input> for Extension

Source§

impl<'input> XmlLoad<'input> for FacetValue

Source§

impl<'input> XmlLoad<'input> for Group

Source§

impl<'input> XmlLoad<'input> for List

Source§

impl<'input> XmlLoad<'input> for Restriction

Source§

impl<'input> XmlLoad<'input> for SimpleType

Source§

impl<'input> XmlLoad<'input> for Union

Source§

impl<'input> XmlLoad<'input> for XmlSchema

Source§

impl<'input, T> XmlLoad<'input> for T
where T: FromValue + Default,