pub trait XmlEncodable: XmlType + UaNullable {
// Required method
fn encode(
&self,
writer: &mut XmlStreamWriter<&mut dyn Write>,
context: &Context<'_>,
) -> EncodingResult<()>;
}Expand description
Trait for types that can be encoded to XML.
Required Methods§
Sourcefn encode(
&self,
writer: &mut XmlStreamWriter<&mut dyn Write>,
context: &Context<'_>,
) -> EncodingResult<()>
fn encode( &self, writer: &mut XmlStreamWriter<&mut dyn Write>, context: &Context<'_>, ) -> EncodingResult<()>
Encode a value to an XML stream.
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 XmlEncodable for bool
impl XmlEncodable for bool
Source§impl XmlEncodable for f32
impl XmlEncodable for f32
Source§impl XmlEncodable for f64
impl XmlEncodable for f64
Source§impl XmlEncodable for i8
impl XmlEncodable for i8
Source§impl XmlEncodable for i16
impl XmlEncodable for i16
Source§impl XmlEncodable for i32
impl XmlEncodable for i32
Source§impl XmlEncodable for i64
impl XmlEncodable for i64
Source§impl XmlEncodable for str
impl XmlEncodable for str
Source§impl XmlEncodable for u8
impl XmlEncodable for u8
Source§impl XmlEncodable for u16
impl XmlEncodable for u16
Source§impl XmlEncodable for u32
impl XmlEncodable for u32
Source§impl XmlEncodable for u64
impl XmlEncodable for u64
Source§impl XmlEncodable for String
impl XmlEncodable for String
Source§impl<T> XmlEncodable for Option<T>where
T: XmlEncodable,
impl<T> XmlEncodable for Option<T>where
T: XmlEncodable,
fn encode( &self, writer: &mut XmlStreamWriter<&mut dyn Write>, context: &Context<'_>, ) -> EncodingResult<()>
Source§impl<T> XmlEncodable for Box<T>where
T: XmlEncodable,
impl<T> XmlEncodable for Box<T>where
T: XmlEncodable,
Source§impl<T> XmlEncodable for Vec<T>where
T: XmlEncodable,
impl<T> XmlEncodable for Vec<T>where
T: XmlEncodable,
fn encode( &self, writer: &mut XmlStreamWriter<&mut dyn Write>, context: &Context<'_>, ) -> EncodingResult<()>
Implementors§
impl XmlEncodable for ActionState
impl XmlEncodable for ApplicationType
impl XmlEncodable for AxisScaleEnumeration
impl XmlEncodable for BrokerTransportQualityOfService
impl XmlEncodable for BrowseDirection
impl XmlEncodable for BrowseResultMask
impl XmlEncodable for ChassisIdSubtype
impl XmlEncodable for ConversionLimitEnum
impl XmlEncodable for DataChangeTrigger
impl XmlEncodable for DataSetOrderingType
impl XmlEncodable for DeadbandType
impl XmlEncodable for DiagnosticsLevel
impl XmlEncodable for Duplex
impl XmlEncodable for ExceptionDeviationFormat
impl XmlEncodable for FilterOperator
impl XmlEncodable for HistoryUpdateType
impl XmlEncodable for IdType
impl XmlEncodable for IdentityCriteriaType
impl XmlEncodable for InterfaceAdminStatus
impl XmlEncodable for InterfaceOperStatus
impl XmlEncodable for ManAddrIfSubtype
impl XmlEncodable for MessageSecurityMode
impl XmlEncodable for ModelChangeStructureVerbMask
impl XmlEncodable for MonitoringMode
impl XmlEncodable for NamingRuleType
impl XmlEncodable for NegotiationStatus
impl XmlEncodable for NodeAttributesMask
impl XmlEncodable for NodeClass
impl XmlEncodable for OpenFileMode
impl XmlEncodable for OverrideValueHandling
impl XmlEncodable for PerformUpdateType
impl XmlEncodable for PortIdSubtype
impl XmlEncodable for PubSubDiagnosticsCounterClassification
impl XmlEncodable for PubSubState
impl XmlEncodable for RedundancySupport
impl XmlEncodable for RedundantServerMode
impl XmlEncodable for SecurityTokenRequestType
impl XmlEncodable for ServerState
impl XmlEncodable for SortOrderType
impl XmlEncodable for StructureType
impl XmlEncodable for TimestampsToReturn
impl XmlEncodable for TrustListMasks
impl XmlEncodable for TsnFailureCode
impl XmlEncodable for TsnListenerStatus
impl XmlEncodable for TsnStreamState
impl XmlEncodable for TsnTalkerStatus
impl XmlEncodable for UserTokenType
impl XmlEncodable for NumericRange
Available on crate feature
xml only.impl XmlEncodable for Variant
impl XmlEncodable for Argument
impl XmlEncodable for ByteString
impl XmlEncodable for DynamicStructure
impl XmlEncodable for DataValue
impl XmlEncodable for DateTime
impl XmlEncodable for DiagnosticBits
impl XmlEncodable for DiagnosticInfo
impl XmlEncodable for ExpandedNodeId
impl XmlEncodable for ExtensionObject
impl XmlEncodable for Guid
impl XmlEncodable for LocalizedText
impl XmlEncodable for NodeId
impl XmlEncodable for QualifiedName
impl XmlEncodable for RequestHeader
impl XmlEncodable for ResponseHeader
impl XmlEncodable for StatusCode
impl XmlEncodable for UAString
impl XmlEncodable for AccessLevelExType
Available on crate feature
xml only.impl XmlEncodable for AccessLevelType
Available on crate feature
xml only.impl XmlEncodable for AccessRestrictionType
Available on crate feature
xml only.impl XmlEncodable for ActionMethodDataType
impl XmlEncodable for ActionTargetDataType
impl XmlEncodable for ActivateSessionRequest
impl XmlEncodable for ActivateSessionResponse
impl XmlEncodable for AddNodesItem
impl XmlEncodable for AddNodesRequest
impl XmlEncodable for AddNodesResponse
impl XmlEncodable for AddNodesResult
impl XmlEncodable for AddReferencesItem
impl XmlEncodable for AddReferencesRequest
impl XmlEncodable for AddReferencesResponse
impl XmlEncodable for AdditionalParametersType
impl XmlEncodable for AggregateConfiguration
impl XmlEncodable for AggregateFilter
impl XmlEncodable for AggregateFilterResult
impl XmlEncodable for AlarmMask
Available on crate feature
xml only.impl XmlEncodable for AliasNameDataType
impl XmlEncodable for Annotation
impl XmlEncodable for AnnotationDataType
impl XmlEncodable for AnonymousIdentityToken
impl XmlEncodable for ApplicationDescription
impl XmlEncodable for AttributeOperand
impl XmlEncodable for AttributeWriteMask
Available on crate feature
xml only.impl XmlEncodable for AxisInformation
impl XmlEncodable for BitFieldDefinition
impl XmlEncodable for BrokerConnectionTransportDataType
impl XmlEncodable for BrokerDataSetReaderTransportDataType
impl XmlEncodable for BrokerDataSetWriterTransportDataType
impl XmlEncodable for BrokerWriterGroupTransportDataType
impl XmlEncodable for BrowseDescription
impl XmlEncodable for BrowseNextRequest
impl XmlEncodable for BrowseNextResponse
impl XmlEncodable for BrowsePath
impl XmlEncodable for BrowsePathResult
impl XmlEncodable for BrowsePathTarget
impl XmlEncodable for BrowseRequest
impl XmlEncodable for BrowseResponse
impl XmlEncodable for BrowseResult
impl XmlEncodable for BuildInfo
impl XmlEncodable for CallMethodRequest
impl XmlEncodable for CallMethodResult
impl XmlEncodable for CallRequest
impl XmlEncodable for CallResponse
impl XmlEncodable for CancelRequest
impl XmlEncodable for CancelResponse
impl XmlEncodable for ChannelSecurityToken
impl XmlEncodable for CloseSecureChannelRequest
impl XmlEncodable for CloseSecureChannelResponse
impl XmlEncodable for CloseSessionRequest
impl XmlEncodable for CloseSessionResponse
impl XmlEncodable for ComplexNumberType
impl XmlEncodable for ConfigurationVersionDataType
impl XmlEncodable for ContentFilter
impl XmlEncodable for ContentFilterElement
impl XmlEncodable for ContentFilterElementResult
impl XmlEncodable for ContentFilterResult
impl XmlEncodable for CreateMonitoredItemsRequest
impl XmlEncodable for CreateMonitoredItemsResponse
impl XmlEncodable for CreateSessionRequest
impl XmlEncodable for CreateSessionResponse
impl XmlEncodable for CreateSubscriptionRequest
impl XmlEncodable for CreateSubscriptionResponse
impl XmlEncodable for CurrencyUnitType
impl XmlEncodable for DataChangeFilter
impl XmlEncodable for DataChangeNotification
impl XmlEncodable for DataSetFieldContentMask
Available on crate feature
xml only.impl XmlEncodable for DataSetFieldFlags
Available on crate feature
xml only.impl XmlEncodable for DataSetMetaDataType
impl XmlEncodable for DataSetReaderDataType
impl XmlEncodable for DataSetWriterDataType
impl XmlEncodable for DataTypeAttributes
impl XmlEncodable for DatagramConnectionTransport2DataType
impl XmlEncodable for DatagramConnectionTransportDataType
impl XmlEncodable for DatagramDataSetReaderTransportDataType
impl XmlEncodable for DatagramWriterGroupTransport2DataType
impl XmlEncodable for DatagramWriterGroupTransportDataType
impl XmlEncodable for DecimalDataType
impl XmlEncodable for DeleteAtTimeDetails
impl XmlEncodable for DeleteEventDetails
impl XmlEncodable for DeleteMonitoredItemsRequest
impl XmlEncodable for DeleteMonitoredItemsResponse
impl XmlEncodable for DeleteNodesItem
impl XmlEncodable for DeleteNodesRequest
impl XmlEncodable for DeleteNodesResponse
impl XmlEncodable for DeleteRawModifiedDetails
impl XmlEncodable for DeleteReferencesItem
impl XmlEncodable for DeleteReferencesRequest
impl XmlEncodable for DeleteReferencesResponse
impl XmlEncodable for DeleteSubscriptionsRequest
impl XmlEncodable for DeleteSubscriptionsResponse
impl XmlEncodable for DiscoveryConfiguration
impl XmlEncodable for DoubleComplexNumberType
impl XmlEncodable for DtlsPubSubConnectionDataType
impl XmlEncodable for EUInformation
impl XmlEncodable for ElementOperand
impl XmlEncodable for EndpointConfiguration
impl XmlEncodable for EndpointDescription
impl XmlEncodable for EndpointType
impl XmlEncodable for EndpointUrlListDataType
impl XmlEncodable for EnumDefinition
impl XmlEncodable for EnumDescription
impl XmlEncodable for EnumField
impl XmlEncodable for EnumValueType
impl XmlEncodable for EphemeralKeyType
impl XmlEncodable for EventFieldList
impl XmlEncodable for EventFilter
impl XmlEncodable for EventFilterResult
impl XmlEncodable for EventNotificationList
impl XmlEncodable for EventNotifierType
Available on crate feature
xml only.impl XmlEncodable for FieldMetaData
impl XmlEncodable for FieldTargetDataType
impl XmlEncodable for FindServersOnNetworkRequest
impl XmlEncodable for FindServersOnNetworkResponse
impl XmlEncodable for FindServersRequest
impl XmlEncodable for FindServersResponse
impl XmlEncodable for GenericAttributeValue
impl XmlEncodable for GenericAttributes
impl XmlEncodable for GetEndpointsRequest
impl XmlEncodable for GetEndpointsResponse
impl XmlEncodable for HistoryData
impl XmlEncodable for HistoryEvent
impl XmlEncodable for HistoryEventFieldList
impl XmlEncodable for HistoryModifiedData
impl XmlEncodable for HistoryModifiedEvent
impl XmlEncodable for HistoryReadRequest
impl XmlEncodable for HistoryReadResponse
impl XmlEncodable for HistoryReadResult
impl XmlEncodable for HistoryReadValueId
impl XmlEncodable for HistoryUpdateRequest
impl XmlEncodable for HistoryUpdateResponse
impl XmlEncodable for HistoryUpdateResult
impl XmlEncodable for IdentityMappingRuleType
impl XmlEncodable for IssuedIdentityToken
impl XmlEncodable for JsonActionMetaDataMessage
impl XmlEncodable for JsonActionNetworkMessage
impl XmlEncodable for JsonActionRequestMessage
impl XmlEncodable for JsonActionResponderMessage
impl XmlEncodable for JsonActionResponseMessage
impl XmlEncodable for JsonApplicationDescriptionMessage
impl XmlEncodable for JsonDataSetMessage
impl XmlEncodable for JsonDataSetMessageContentMask
Available on crate feature
xml only.impl XmlEncodable for JsonDataSetMetaDataMessage
impl XmlEncodable for JsonDataSetReaderMessageDataType
impl XmlEncodable for JsonDataSetWriterMessageDataType
impl XmlEncodable for JsonNetworkMessage
impl XmlEncodable for JsonNetworkMessageContentMask
Available on crate feature
xml only.impl XmlEncodable for JsonPubSubConnectionMessage
impl XmlEncodable for JsonServerEndpointsMessage
impl XmlEncodable for JsonStatusMessage
impl XmlEncodable for JsonWriterGroupMessageDataType
impl XmlEncodable for KeyValuePair
impl XmlEncodable for LinearConversionDataType
impl XmlEncodable for LiteralOperand
impl XmlEncodable for LldpManagementAddressTxPortType
impl XmlEncodable for LldpManagementAddressType
impl XmlEncodable for LldpSystemCapabilitiesMap
Available on crate feature
xml only.impl XmlEncodable for LldpTlvType
impl XmlEncodable for MdnsDiscoveryConfiguration
impl XmlEncodable for MethodAttributes
impl XmlEncodable for ModelChangeStructureDataType
impl XmlEncodable for ModificationInfo
impl XmlEncodable for ModifyMonitoredItemsRequest
impl XmlEncodable for ModifyMonitoredItemsResponse
impl XmlEncodable for ModifySubscriptionRequest
impl XmlEncodable for ModifySubscriptionResponse
impl XmlEncodable for MonitoredItemCreateRequest
impl XmlEncodable for MonitoredItemCreateResult
impl XmlEncodable for MonitoredItemModifyRequest
impl XmlEncodable for MonitoredItemModifyResult
impl XmlEncodable for MonitoredItemNotification
impl XmlEncodable for MonitoringFilter
impl XmlEncodable for MonitoringFilterResult
impl XmlEncodable for MonitoringParameters
impl XmlEncodable for NetworkAddressUrlDataType
impl XmlEncodable for NetworkGroupDataType
impl XmlEncodable for NodeAttributes
impl XmlEncodable for NodeReference
impl XmlEncodable for NodeTypeDescription
impl XmlEncodable for NotificationData
impl XmlEncodable for NotificationMessage
impl XmlEncodable for ObjectAttributes
impl XmlEncodable for ObjectTypeAttributes
impl XmlEncodable for OpenSecureChannelRequest
impl XmlEncodable for OpenSecureChannelResponse
impl XmlEncodable for ParsingResult
impl XmlEncodable for PasswordOptionsMask
Available on crate feature
xml only.impl XmlEncodable for PermissionType
Available on crate feature
xml only.impl XmlEncodable for PortableNodeId
impl XmlEncodable for PortableQualifiedName
impl XmlEncodable for PriorityMappingEntryType
impl XmlEncodable for ProgramDiagnostic2DataType
impl XmlEncodable for ProgramDiagnosticDataType
impl XmlEncodable for PubSubConfiguration2DataType
impl XmlEncodable for PubSubConfigurationDataType
impl XmlEncodable for PubSubConfigurationRefDataType
impl XmlEncodable for PubSubConfigurationRefMask
Available on crate feature
xml only.impl XmlEncodable for PubSubConfigurationValueDataType
impl XmlEncodable for PubSubConnectionDataType
impl XmlEncodable for PubSubKeyPushTargetDataType
impl XmlEncodable for PublishRequest
impl XmlEncodable for PublishResponse
impl XmlEncodable for PublishedActionDataType
impl XmlEncodable for PublishedActionMethodDataType
impl XmlEncodable for PublishedDataItemsDataType
impl XmlEncodable for PublishedDataSetCustomSourceDataType
impl XmlEncodable for PublishedDataSetDataType
impl XmlEncodable for PublishedEventsDataType
impl XmlEncodable for PublishedVariableDataType
impl XmlEncodable for QuantityDimension
impl XmlEncodable for QueryDataDescription
impl XmlEncodable for QueryDataSet
impl XmlEncodable for QueryFirstRequest
impl XmlEncodable for QueryFirstResponse
impl XmlEncodable for QueryNextRequest
impl XmlEncodable for QueryNextResponse
impl XmlEncodable for Range
impl XmlEncodable for RationalNumber
impl XmlEncodable for ReadAnnotationDataDetails
impl XmlEncodable for ReadAtTimeDetails
impl XmlEncodable for ReadEventDetails2
impl XmlEncodable for ReadEventDetails
impl XmlEncodable for ReadEventDetailsSorted
impl XmlEncodable for ReadProcessedDetails
impl XmlEncodable for ReadRawModifiedDetails
impl XmlEncodable for ReadRequest
impl XmlEncodable for ReadResponse
impl XmlEncodable for ReadValueId
impl XmlEncodable for ReaderGroupDataType
impl XmlEncodable for ReceiveQosPriorityDataType
impl XmlEncodable for RedundantServerDataType
impl XmlEncodable for ReferenceDescription
impl XmlEncodable for ReferenceDescriptionDataType
impl XmlEncodable for ReferenceListEntryDataType
impl XmlEncodable for ReferenceTypeAttributes
impl XmlEncodable for RegisterNodesRequest
impl XmlEncodable for RegisterNodesResponse
impl XmlEncodable for RegisterServer2Request
impl XmlEncodable for RegisterServer2Response
impl XmlEncodable for RegisterServerRequest
impl XmlEncodable for RegisterServerResponse
impl XmlEncodable for RegisteredServer
impl XmlEncodable for RelativePath
impl XmlEncodable for RelativePathElement
impl XmlEncodable for RepublishRequest
impl XmlEncodable for RepublishResponse
impl XmlEncodable for RolePermissionType
impl XmlEncodable for SamplingIntervalDiagnosticsDataType
impl XmlEncodable for SecurityGroupDataType
impl XmlEncodable for SemanticChangeStructureDataType
impl XmlEncodable for ServerDiagnosticsSummaryDataType
impl XmlEncodable for ServerOnNetwork
impl XmlEncodable for ServerStatusDataType
impl XmlEncodable for ServiceCounterDataType
impl XmlEncodable for ServiceFault
impl XmlEncodable for SessionDiagnosticsDataType
impl XmlEncodable for SessionSecurityDiagnosticsDataType
impl XmlEncodable for SessionlessInvokeRequestType
impl XmlEncodable for SessionlessInvokeResponseType
impl XmlEncodable for SetMonitoringModeRequest
impl XmlEncodable for SetMonitoringModeResponse
impl XmlEncodable for SetPublishingModeRequest
impl XmlEncodable for SetPublishingModeResponse
impl XmlEncodable for SetTriggeringRequest
impl XmlEncodable for SetTriggeringResponse
impl XmlEncodable for SignatureData
impl XmlEncodable for SignedSoftwareCertificate
impl XmlEncodable for SimpleAttributeOperand
impl XmlEncodable for SimpleTypeDescription
impl XmlEncodable for SortRuleElement
impl XmlEncodable for StandaloneSubscribedDataSetDataType
impl XmlEncodable for StandaloneSubscribedDataSetRefDataType
impl XmlEncodable for StatusChangeNotification
impl XmlEncodable for StatusResult
impl XmlEncodable for StructureDefinition
impl XmlEncodable for StructureDescription
impl XmlEncodable for StructureField
impl XmlEncodable for SubscribedDataSetMirrorDataType
impl XmlEncodable for SubscriptionAcknowledgement
impl XmlEncodable for SubscriptionDiagnosticsDataType
impl XmlEncodable for TargetVariablesDataType
impl XmlEncodable for ThreeDCartesianCoordinates
impl XmlEncodable for ThreeDFrame
impl XmlEncodable for ThreeDOrientation
impl XmlEncodable for ThreeDVector
impl XmlEncodable for TimeZoneDataType
impl XmlEncodable for TransactionErrorType
impl XmlEncodable for TransferResult
impl XmlEncodable for TransferSubscriptionsRequest
impl XmlEncodable for TransferSubscriptionsResponse
impl XmlEncodable for TranslateBrowsePathsToNodeIdsRequest
impl XmlEncodable for TranslateBrowsePathsToNodeIdsResponse
impl XmlEncodable for TransmitQosPriorityDataType
impl XmlEncodable for TrustListDataType
impl XmlEncodable for TrustListValidationOptions
Available on crate feature
xml only.impl XmlEncodable for UABinaryFileDataType
impl XmlEncodable for UadpDataSetMessageContentMask
Available on crate feature
xml only.impl XmlEncodable for UadpDataSetReaderMessageDataType
impl XmlEncodable for UadpDataSetWriterMessageDataType
impl XmlEncodable for UadpNetworkMessageContentMask
Available on crate feature
xml only.impl XmlEncodable for UadpWriterGroupMessageDataType
impl XmlEncodable for UnregisterNodesRequest
impl XmlEncodable for UnregisterNodesResponse
impl XmlEncodable for UnsignedRationalNumber
impl XmlEncodable for UpdateDataDetails
impl XmlEncodable for UpdateEventDetails
impl XmlEncodable for UpdateStructureDataDetails
impl XmlEncodable for UserConfigurationMask
Available on crate feature
xml only.