BinaryEncoder

Trait BinaryEncoder 

Source
pub trait BinaryEncoder<T> {
    // Required methods
    fn byte_len(&self) -> usize;
    fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
       where S: Write;
    fn decode<S>(
        stream: &mut S,
        decoding_options: &DecodingOptions,
    ) -> Result<T, StatusCode>
       where S: Read;

    // Provided method
    fn encode_to_vec(&self) -> Vec<u8>  { ... }
}
Expand description

OPC UA Binary Encoding interface. Anything that encodes to binary must implement this. It provides functions to calculate the size in bytes of the struct (for allocating memory), encoding to a stream and decoding from a stream.

Required Methods§

Source

fn byte_len(&self) -> usize

Returns the exact byte length of the structure as it would be if encode were called. This may be called prior to writing to ensure the correct amount of space is available.

Source

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Encodes the instance to the write stream.

Source

fn decode<S>( stream: &mut S, decoding_options: &DecodingOptions, ) -> Result<T, StatusCode>
where S: Read,

Decodes an instance from the read stream. The decoding options contains restrictions set by the server / client on the length of strings, arrays etc. If these limits are exceeded the implementation should return with a BadDecodingError as soon as possible.

Provided Methods§

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 BinaryEncoder<bool> for bool

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<bool, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<f32> for f32

An IEEE single precision (32 bit) floating point value.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<f32, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<f64> for f64

An IEEE double precision (64 bit) floating point value.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<f64, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<i8> for i8

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<i8, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<i16> for i16

A signed integer value between −32768 and 32767.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<i16, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<i32> for i32

A signed integer value between −2147483648 and 2147483647.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<i32, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<i64> for i64

A signed integer value between −9223372036854775808 and 9223372036854775807.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<i64, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<u8> for u8

An unsigned byt integer value between 0 and 255.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<u8, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<u16> for u16

An unsigned integer value between 0 and 65535.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<u16, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<u32> for u32

An unsigned integer value between 0 and 4294967295.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<u32, StatusCode>
where S: Read,

Source§

impl BinaryEncoder<u64> for u64

An unsigned integer value between 0 and 18446744073709551615.

Source§

fn byte_len(&self) -> usize

Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Source§

fn decode<S>(stream: &mut S, _: &DecodingOptions) -> Result<u64, StatusCode>
where S: Read,

Implementors§

Source§

impl BinaryEncoder<ApplicationType> for ApplicationType

Source§

impl BinaryEncoder<AxisScaleEnumeration> for AxisScaleEnumeration

Source§

impl BinaryEncoder<BrokerTransportQualityOfService> for BrokerTransportQualityOfService

Source§

impl BinaryEncoder<BrowseDirection> for BrowseDirection

Source§

impl BinaryEncoder<BrowseResultMask> for BrowseResultMask

Source§

impl BinaryEncoder<DataChangeTrigger> for DataChangeTrigger

Source§

impl BinaryEncoder<DataSetOrderingType> for DataSetOrderingType

Source§

impl BinaryEncoder<DeadbandType> for DeadbandType

Source§

impl BinaryEncoder<DiagnosticsLevel> for DiagnosticsLevel

Source§

impl BinaryEncoder<ExceptionDeviationFormat> for ExceptionDeviationFormat

Source§

impl BinaryEncoder<FilterOperator> for FilterOperator

Source§

impl BinaryEncoder<HistoryUpdateType> for HistoryUpdateType

Source§

impl BinaryEncoder<IdType> for IdType

Source§

impl BinaryEncoder<IdentityCriteriaType> for IdentityCriteriaType

Source§

impl BinaryEncoder<MessageSecurityMode> for MessageSecurityMode

Source§

impl BinaryEncoder<ModelChangeStructureVerbMask> for ModelChangeStructureVerbMask

Source§

impl BinaryEncoder<MonitoringMode> for MonitoringMode

Source§

impl BinaryEncoder<NamingRuleType> for NamingRuleType

Source§

impl BinaryEncoder<NodeAttributesMask> for NodeAttributesMask

Source§

impl BinaryEncoder<NodeClass> for NodeClass

Source§

impl BinaryEncoder<NodeIdType> for NodeIdType

Source§

impl BinaryEncoder<OpenFileMode> for OpenFileMode

Source§

impl BinaryEncoder<OverrideValueHandling> for OverrideValueHandling

Source§

impl BinaryEncoder<PerformUpdateType> for PerformUpdateType

Source§

impl BinaryEncoder<PubSubDiagnosticsCounterClassification> for PubSubDiagnosticsCounterClassification

Source§

impl BinaryEncoder<PubSubState> for PubSubState

Source§

impl BinaryEncoder<RedundancySupport> for RedundancySupport

Source§

impl BinaryEncoder<SecurityHeader> for SecurityHeader

Source§

impl BinaryEncoder<SecurityTokenRequestType> for SecurityTokenRequestType

Source§

impl BinaryEncoder<ServerState> for ServerState

Source§

impl BinaryEncoder<StructureType> for StructureType

Source§

impl BinaryEncoder<SupportedMessage> for SupportedMessage

Source§

impl BinaryEncoder<TimestampsToReturn> for TimestampsToReturn

Source§

impl BinaryEncoder<TrustListMasks> for TrustListMasks

Source§

impl BinaryEncoder<UserTokenType> for UserTokenType

Source§

impl BinaryEncoder<Variant> for Variant

Source§

impl BinaryEncoder<Argument> for opcua_server::prelude::argument::Argument

Source§

impl BinaryEncoder<AccessLevelExType> for AccessLevelExType

Source§

impl BinaryEncoder<AccessLevelType> for AccessLevelType

Source§

impl BinaryEncoder<AccessRestrictionType> for AccessRestrictionType

Source§

impl BinaryEncoder<AcknowledgeMessage> for AcknowledgeMessage

Source§

impl BinaryEncoder<ActivateSessionRequest> for ActivateSessionRequest

Source§

impl BinaryEncoder<ActivateSessionResponse> for ActivateSessionResponse

Source§

impl BinaryEncoder<AddNodesItem> for AddNodesItem

Source§

impl BinaryEncoder<AddNodesRequest> for AddNodesRequest

Source§

impl BinaryEncoder<AddNodesResponse> for AddNodesResponse

Source§

impl BinaryEncoder<AddNodesResult> for AddNodesResult

Source§

impl BinaryEncoder<AddReferencesItem> for AddReferencesItem

Source§

impl BinaryEncoder<AddReferencesRequest> for AddReferencesRequest

Source§

impl BinaryEncoder<AddReferencesResponse> for AddReferencesResponse

Source§

impl BinaryEncoder<AdditionalParametersType> for AdditionalParametersType

Source§

impl BinaryEncoder<AggregateConfiguration> for AggregateConfiguration

Source§

impl BinaryEncoder<AggregateFilter> for AggregateFilter

Source§

impl BinaryEncoder<AggregateFilterResult> for AggregateFilterResult

Source§

impl BinaryEncoder<AliasNameDataType> for AliasNameDataType

Source§

impl BinaryEncoder<Annotation> for Annotation

Source§

impl BinaryEncoder<AnonymousIdentityToken> for AnonymousIdentityToken

Source§

impl BinaryEncoder<ApplicationDescription> for ApplicationDescription

Source§

impl BinaryEncoder<Argument> for opcua_server::prelude::Argument

Source§

impl BinaryEncoder<AsymmetricSecurityHeader> for AsymmetricSecurityHeader

Source§

impl BinaryEncoder<AttributeOperand> for AttributeOperand

Source§

impl BinaryEncoder<AttributeWriteMask> for AttributeWriteMask

Source§

impl BinaryEncoder<AxisInformation> for AxisInformation

Source§

impl BinaryEncoder<BrokerConnectionTransportDataType> for BrokerConnectionTransportDataType

Source§

impl BinaryEncoder<BrokerDataSetReaderTransportDataType> for BrokerDataSetReaderTransportDataType

Source§

impl BinaryEncoder<BrokerDataSetWriterTransportDataType> for BrokerDataSetWriterTransportDataType

Source§

impl BinaryEncoder<BrokerWriterGroupTransportDataType> for BrokerWriterGroupTransportDataType

Source§

impl BinaryEncoder<BrowseDescription> for BrowseDescription

Source§

impl BinaryEncoder<BrowseNextRequest> for BrowseNextRequest

Source§

impl BinaryEncoder<BrowseNextResponse> for BrowseNextResponse

Source§

impl BinaryEncoder<BrowsePath> for BrowsePath

Source§

impl BinaryEncoder<BrowsePathResult> for BrowsePathResult

Source§

impl BinaryEncoder<BrowsePathTarget> for BrowsePathTarget

Source§

impl BinaryEncoder<BrowseRequest> for BrowseRequest

Source§

impl BinaryEncoder<BrowseResponse> for BrowseResponse

Source§

impl BinaryEncoder<BrowseResult> for BrowseResult

Source§

impl BinaryEncoder<BuildInfo> for BuildInfo

Source§

impl BinaryEncoder<ByteString> for ByteString

Source§

impl BinaryEncoder<CallMethodRequest> for CallMethodRequest

Source§

impl BinaryEncoder<CallMethodResult> for CallMethodResult

Source§

impl BinaryEncoder<CallRequest> for CallRequest

Source§

impl BinaryEncoder<CallResponse> for CallResponse

Source§

impl BinaryEncoder<CancelRequest> for CancelRequest

Source§

impl BinaryEncoder<CancelResponse> for CancelResponse

Source§

impl BinaryEncoder<CartesianCoordinates> for CartesianCoordinates

Source§

impl BinaryEncoder<ChannelSecurityToken> for ChannelSecurityToken

Source§

impl BinaryEncoder<CloseSecureChannelRequest> for CloseSecureChannelRequest

Source§

impl BinaryEncoder<CloseSecureChannelResponse> for CloseSecureChannelResponse

Source§

impl BinaryEncoder<CloseSessionRequest> for CloseSessionRequest

Source§

impl BinaryEncoder<CloseSessionResponse> for CloseSessionResponse

Source§

impl BinaryEncoder<ComplexNumberType> for ComplexNumberType

Source§

impl BinaryEncoder<ConfigurationVersionDataType> for ConfigurationVersionDataType

Source§

impl BinaryEncoder<ConnectionTransportDataType> for ConnectionTransportDataType

Source§

impl BinaryEncoder<ContentFilter> for ContentFilter

Source§

impl BinaryEncoder<ContentFilterElement> for ContentFilterElement

Source§

impl BinaryEncoder<ContentFilterElementResult> for ContentFilterElementResult

Source§

impl BinaryEncoder<ContentFilterResult> for ContentFilterResult

Source§

impl BinaryEncoder<CreateMonitoredItemsRequest> for CreateMonitoredItemsRequest

Source§

impl BinaryEncoder<CreateMonitoredItemsResponse> for CreateMonitoredItemsResponse

Source§

impl BinaryEncoder<CreateSessionRequest> for CreateSessionRequest

Source§

impl BinaryEncoder<CreateSessionResponse> for CreateSessionResponse

Source§

impl BinaryEncoder<CreateSubscriptionRequest> for CreateSubscriptionRequest

Source§

impl BinaryEncoder<CreateSubscriptionResponse> for CreateSubscriptionResponse

Source§

impl BinaryEncoder<CurrencyUnitType> for CurrencyUnitType

Source§

impl BinaryEncoder<DataChangeFilter> for DataChangeFilter

Source§

impl BinaryEncoder<DataChangeNotification> for DataChangeNotification

Source§

impl BinaryEncoder<DataSetFieldContentMask> for DataSetFieldContentMask

Source§

impl BinaryEncoder<DataSetFieldFlags> for DataSetFieldFlags

Source§

impl BinaryEncoder<DataSetMetaDataType> for DataSetMetaDataType

Source§

impl BinaryEncoder<DataSetReaderDataType> for DataSetReaderDataType

Source§

impl BinaryEncoder<DataSetReaderMessageDataType> for DataSetReaderMessageDataType

Source§

impl BinaryEncoder<DataSetReaderTransportDataType> for DataSetReaderTransportDataType

Source§

impl BinaryEncoder<DataSetWriterDataType> for DataSetWriterDataType

Source§

impl BinaryEncoder<DataSetWriterMessageDataType> for DataSetWriterMessageDataType

Source§

impl BinaryEncoder<DataSetWriterTransportDataType> for DataSetWriterTransportDataType

Source§

impl BinaryEncoder<DataTypeAttributes> for DataTypeAttributes

Source§

impl BinaryEncoder<DataTypeDescription> for DataTypeDescription

Source§

impl BinaryEncoder<DataTypeSchemaHeader> for DataTypeSchemaHeader

Source§

impl BinaryEncoder<DataValue> for DataValue

Source§

impl BinaryEncoder<DatagramConnectionTransportDataType> for DatagramConnectionTransportDataType

Source§

impl BinaryEncoder<DatagramWriterGroupTransportDataType> for DatagramWriterGroupTransportDataType

Source§

impl BinaryEncoder<DateTime> for DateTime

DateTime encoded as 64-bit signed int

Source§

impl BinaryEncoder<DecimalDataType> for DecimalDataType

Source§

impl BinaryEncoder<DeleteAtTimeDetails> for DeleteAtTimeDetails

Source§

impl BinaryEncoder<DeleteEventDetails> for DeleteEventDetails

Source§

impl BinaryEncoder<DeleteMonitoredItemsRequest> for DeleteMonitoredItemsRequest

Source§

impl BinaryEncoder<DeleteMonitoredItemsResponse> for DeleteMonitoredItemsResponse

Source§

impl BinaryEncoder<DeleteNodesItem> for DeleteNodesItem

Source§

impl BinaryEncoder<DeleteNodesRequest> for DeleteNodesRequest

Source§

impl BinaryEncoder<DeleteNodesResponse> for DeleteNodesResponse

Source§

impl BinaryEncoder<DeleteRawModifiedDetails> for DeleteRawModifiedDetails

Source§

impl BinaryEncoder<DeleteReferencesItem> for DeleteReferencesItem

Source§

impl BinaryEncoder<DeleteReferencesRequest> for DeleteReferencesRequest

Source§

impl BinaryEncoder<DeleteReferencesResponse> for DeleteReferencesResponse

Source§

impl BinaryEncoder<DeleteSubscriptionsRequest> for DeleteSubscriptionsRequest

Source§

impl BinaryEncoder<DeleteSubscriptionsResponse> for DeleteSubscriptionsResponse

Source§

impl BinaryEncoder<DiagnosticInfo> for DiagnosticInfo

Source§

impl BinaryEncoder<DiscoveryConfiguration> for DiscoveryConfiguration

Source§

impl BinaryEncoder<DoubleComplexNumberType> for DoubleComplexNumberType

Source§

impl BinaryEncoder<EUInformation> for EUInformation

Source§

impl BinaryEncoder<ElementOperand> for ElementOperand

Source§

impl BinaryEncoder<EndpointConfiguration> for EndpointConfiguration

Source§

impl BinaryEncoder<EndpointDescription> for EndpointDescription

Source§

impl BinaryEncoder<EndpointType> for EndpointType

Source§

impl BinaryEncoder<EndpointUrlListDataType> for EndpointUrlListDataType

Source§

impl BinaryEncoder<EnumDefinition> for EnumDefinition

Source§

impl BinaryEncoder<EnumDescription> for EnumDescription

Source§

impl BinaryEncoder<EnumField> for EnumField

Source§

impl BinaryEncoder<EnumValueType> for EnumValueType

Source§

impl BinaryEncoder<EphemeralKeyType> for EphemeralKeyType

Source§

impl BinaryEncoder<ErrorMessage> for ErrorMessage

Source§

impl BinaryEncoder<EventFieldList> for EventFieldList

Source§

impl BinaryEncoder<EventFilter> for EventFilter

Source§

impl BinaryEncoder<EventFilterResult> for EventFilterResult

Source§

impl BinaryEncoder<EventNotificationList> for EventNotificationList

Source§

impl BinaryEncoder<EventNotifierType> for EventNotifierType

Source§

impl BinaryEncoder<ExpandedNodeId> for ExpandedNodeId

Source§

impl BinaryEncoder<ExtensionObject> for ExtensionObject

Source§

impl BinaryEncoder<FieldMetaData> for FieldMetaData

Source§

impl BinaryEncoder<FieldTargetDataType> for FieldTargetDataType

Source§

impl BinaryEncoder<FilterOperand> for FilterOperand

Source§

impl BinaryEncoder<FindServersOnNetworkRequest> for FindServersOnNetworkRequest

Source§

impl BinaryEncoder<FindServersOnNetworkResponse> for FindServersOnNetworkResponse

Source§

impl BinaryEncoder<FindServersRequest> for FindServersRequest

Source§

impl BinaryEncoder<FindServersResponse> for FindServersResponse

Source§

impl BinaryEncoder<Frame> for Frame

Source§

impl BinaryEncoder<GenericAttributeValue> for GenericAttributeValue

Source§

impl BinaryEncoder<GenericAttributes> for GenericAttributes

Source§

impl BinaryEncoder<GetEndpointsRequest> for GetEndpointsRequest

Source§

impl BinaryEncoder<GetEndpointsResponse> for GetEndpointsResponse

Source§

impl BinaryEncoder<Guid> for Guid

Source§

impl BinaryEncoder<HelloMessage> for HelloMessage

Source§

impl BinaryEncoder<HistoryData> for HistoryData

Source§

impl BinaryEncoder<HistoryEvent> for HistoryEvent

Source§

impl BinaryEncoder<HistoryEventFieldList> for HistoryEventFieldList

Source§

impl BinaryEncoder<HistoryModifiedData> for HistoryModifiedData

Source§

impl BinaryEncoder<HistoryReadDetails> for HistoryReadDetails

Source§

impl BinaryEncoder<HistoryReadRequest> for HistoryReadRequest

Source§

impl BinaryEncoder<HistoryReadResponse> for HistoryReadResponse

Source§

impl BinaryEncoder<HistoryReadResult> for HistoryReadResult

Source§

impl BinaryEncoder<HistoryReadValueId> for HistoryReadValueId

Source§

impl BinaryEncoder<HistoryUpdateDetails> for HistoryUpdateDetails

Source§

impl BinaryEncoder<HistoryUpdateRequest> for HistoryUpdateRequest

Source§

impl BinaryEncoder<HistoryUpdateResponse> for HistoryUpdateResponse

Source§

impl BinaryEncoder<HistoryUpdateResult> for HistoryUpdateResult

Source§

impl BinaryEncoder<IdentityMappingRuleType> for IdentityMappingRuleType

Source§

impl BinaryEncoder<IssuedIdentityToken> for IssuedIdentityToken

Source§

impl BinaryEncoder<JsonDataSetMessageContentMask> for JsonDataSetMessageContentMask

Source§

impl BinaryEncoder<JsonDataSetReaderMessageDataType> for JsonDataSetReaderMessageDataType

Source§

impl BinaryEncoder<JsonDataSetWriterMessageDataType> for JsonDataSetWriterMessageDataType

Source§

impl BinaryEncoder<JsonNetworkMessageContentMask> for JsonNetworkMessageContentMask

Source§

impl BinaryEncoder<JsonWriterGroupMessageDataType> for JsonWriterGroupMessageDataType

Source§

impl BinaryEncoder<KeyValuePair> for KeyValuePair

Source§

impl BinaryEncoder<LiteralOperand> for LiteralOperand

Source§

impl BinaryEncoder<LocalizedText> for LocalizedText

Source§

impl BinaryEncoder<MdnsDiscoveryConfiguration> for MdnsDiscoveryConfiguration

Source§

impl BinaryEncoder<MessageChunk> for MessageChunk

Source§

impl BinaryEncoder<MessageChunkHeader> for MessageChunkHeader

Source§

impl BinaryEncoder<MessageHeader> for MessageHeader

Source§

impl BinaryEncoder<MethodAttributes> for MethodAttributes

Source§

impl BinaryEncoder<ModelChangeStructureDataType> for ModelChangeStructureDataType

Source§

impl BinaryEncoder<ModificationInfo> for ModificationInfo

Source§

impl BinaryEncoder<ModifyMonitoredItemsRequest> for ModifyMonitoredItemsRequest

Source§

impl BinaryEncoder<ModifyMonitoredItemsResponse> for ModifyMonitoredItemsResponse

Source§

impl BinaryEncoder<ModifySubscriptionRequest> for ModifySubscriptionRequest

Source§

impl BinaryEncoder<ModifySubscriptionResponse> for ModifySubscriptionResponse

Source§

impl BinaryEncoder<MonitoredItemCreateRequest> for MonitoredItemCreateRequest

Source§

impl BinaryEncoder<MonitoredItemCreateResult> for MonitoredItemCreateResult

Source§

impl BinaryEncoder<MonitoredItemModifyRequest> for MonitoredItemModifyRequest

Source§

impl BinaryEncoder<MonitoredItemModifyResult> for MonitoredItemModifyResult

Source§

impl BinaryEncoder<MonitoredItemNotification> for MonitoredItemNotification

Source§

impl BinaryEncoder<MonitoringFilter> for MonitoringFilter

Source§

impl BinaryEncoder<MonitoringFilterResult> for MonitoringFilterResult

Source§

impl BinaryEncoder<MonitoringParameters> for MonitoringParameters

Source§

impl BinaryEncoder<NetworkAddressDataType> for NetworkAddressDataType

Source§

impl BinaryEncoder<NetworkAddressUrlDataType> for NetworkAddressUrlDataType

Source§

impl BinaryEncoder<NetworkGroupDataType> for NetworkGroupDataType

Source§

impl BinaryEncoder<NodeAttributes> for NodeAttributes

Source§

impl BinaryEncoder<NodeId> for NodeId

Source§

impl BinaryEncoder<NodeReference> for NodeReference

Source§

impl BinaryEncoder<NodeTypeDescription> for NodeTypeDescription

Source§

impl BinaryEncoder<NotificationData> for NotificationData

Source§

impl BinaryEncoder<NotificationMessage> for NotificationMessage

Source§

impl BinaryEncoder<ObjectAttributes> for ObjectAttributes

Source§

impl BinaryEncoder<ObjectTypeAttributes> for ObjectTypeAttributes

Source§

impl BinaryEncoder<OpenSecureChannelRequest> for OpenSecureChannelRequest

Source§

impl BinaryEncoder<OpenSecureChannelResponse> for OpenSecureChannelResponse

Source§

impl BinaryEncoder<OptionSet> for OptionSet

Source§

impl BinaryEncoder<Orientation> for Orientation

Source§

impl BinaryEncoder<ParsingResult> for ParsingResult

Source§

impl BinaryEncoder<PermissionType> for PermissionType

Source§

impl BinaryEncoder<ProgramDiagnostic2DataType> for ProgramDiagnostic2DataType

Source§

impl BinaryEncoder<ProgramDiagnosticDataType> for ProgramDiagnosticDataType

Source§

impl BinaryEncoder<PubSubConfigurationDataType> for PubSubConfigurationDataType

Source§

impl BinaryEncoder<PubSubConnectionDataType> for PubSubConnectionDataType

Source§

impl BinaryEncoder<PubSubGroupDataType> for PubSubGroupDataType

Source§

impl BinaryEncoder<PublishRequest> for PublishRequest

Source§

impl BinaryEncoder<PublishResponse> for PublishResponse

Source§

impl BinaryEncoder<PublishedDataItemsDataType> for PublishedDataItemsDataType

Source§

impl BinaryEncoder<PublishedDataSetDataType> for PublishedDataSetDataType

Source§

impl BinaryEncoder<PublishedDataSetSourceDataType> for PublishedDataSetSourceDataType

Source§

impl BinaryEncoder<PublishedEventsDataType> for PublishedEventsDataType

Source§

impl BinaryEncoder<PublishedVariableDataType> for PublishedVariableDataType

Source§

impl BinaryEncoder<QualifiedName> for QualifiedName

Source§

impl BinaryEncoder<QueryDataDescription> for QueryDataDescription

Source§

impl BinaryEncoder<QueryDataSet> for QueryDataSet

Source§

impl BinaryEncoder<QueryFirstRequest> for QueryFirstRequest

Source§

impl BinaryEncoder<QueryFirstResponse> for QueryFirstResponse

Source§

impl BinaryEncoder<QueryNextRequest> for QueryNextRequest

Source§

impl BinaryEncoder<QueryNextResponse> for QueryNextResponse

Source§

impl BinaryEncoder<Range> for Range

Source§

impl BinaryEncoder<RationalNumber> for RationalNumber

Source§

impl BinaryEncoder<ReadAnnotationDataDetails> for ReadAnnotationDataDetails

Source§

impl BinaryEncoder<ReadAtTimeDetails> for ReadAtTimeDetails

Source§

impl BinaryEncoder<ReadEventDetails> for ReadEventDetails

Source§

impl BinaryEncoder<ReadProcessedDetails> for ReadProcessedDetails

Source§

impl BinaryEncoder<ReadRawModifiedDetails> for ReadRawModifiedDetails

Source§

impl BinaryEncoder<ReadRequest> for ReadRequest

Source§

impl BinaryEncoder<ReadResponse> for ReadResponse

Source§

impl BinaryEncoder<ReadValueId> for ReadValueId

Source§

impl BinaryEncoder<ReaderGroupDataType> for ReaderGroupDataType

Source§

impl BinaryEncoder<ReaderGroupMessageDataType> for ReaderGroupMessageDataType

Source§

impl BinaryEncoder<ReaderGroupTransportDataType> for ReaderGroupTransportDataType

Source§

impl BinaryEncoder<RedundantServerDataType> for RedundantServerDataType

Source§

impl BinaryEncoder<ReferenceDescription> for ReferenceDescription

Source§

impl BinaryEncoder<ReferenceTypeAttributes> for ReferenceTypeAttributes

Source§

impl BinaryEncoder<RegisterNodesRequest> for RegisterNodesRequest

Source§

impl BinaryEncoder<RegisterNodesResponse> for RegisterNodesResponse

Source§

impl BinaryEncoder<RegisterServer2Request> for RegisterServer2Request

Source§

impl BinaryEncoder<RegisterServer2Response> for RegisterServer2Response

Source§

impl BinaryEncoder<RegisterServerRequest> for RegisterServerRequest

Source§

impl BinaryEncoder<RegisterServerResponse> for RegisterServerResponse

Source§

impl BinaryEncoder<RegisteredServer> for RegisteredServer

Source§

impl BinaryEncoder<RelativePath> for RelativePath

Source§

impl BinaryEncoder<RelativePathElement> for RelativePathElement

Source§

impl BinaryEncoder<RepublishRequest> for RepublishRequest

Source§

impl BinaryEncoder<RepublishResponse> for RepublishResponse

Source§

impl BinaryEncoder<RequestHeader> for RequestHeader

Source§

impl BinaryEncoder<ResponseHeader> for ResponseHeader

Source§

impl BinaryEncoder<RolePermissionType> for RolePermissionType

Source§

impl BinaryEncoder<SamplingIntervalDiagnosticsDataType> for SamplingIntervalDiagnosticsDataType

Source§

impl BinaryEncoder<SemanticChangeStructureDataType> for SemanticChangeStructureDataType

Source§

impl BinaryEncoder<SequenceHeader> for SequenceHeader

Source§

impl BinaryEncoder<ServerDiagnosticsSummaryDataType> for ServerDiagnosticsSummaryDataType

Source§

impl BinaryEncoder<ServerOnNetwork> for ServerOnNetwork

Source§

impl BinaryEncoder<ServerStatusDataType> for ServerStatusDataType

Source§

impl BinaryEncoder<ServiceCounterDataType> for ServiceCounterDataType

Source§

impl BinaryEncoder<ServiceFault> for ServiceFault

Source§

impl BinaryEncoder<SessionDiagnosticsDataType> for SessionDiagnosticsDataType

Source§

impl BinaryEncoder<SessionSecurityDiagnosticsDataType> for SessionSecurityDiagnosticsDataType

Source§

impl BinaryEncoder<SessionlessInvokeRequestType> for SessionlessInvokeRequestType

Source§

impl BinaryEncoder<SessionlessInvokeResponseType> for SessionlessInvokeResponseType

Source§

impl BinaryEncoder<SetMonitoringModeRequest> for SetMonitoringModeRequest

Source§

impl BinaryEncoder<SetMonitoringModeResponse> for SetMonitoringModeResponse

Source§

impl BinaryEncoder<SetPublishingModeRequest> for SetPublishingModeRequest

Source§

impl BinaryEncoder<SetPublishingModeResponse> for SetPublishingModeResponse

Source§

impl BinaryEncoder<SetTriggeringRequest> for SetTriggeringRequest

Source§

impl BinaryEncoder<SetTriggeringResponse> for SetTriggeringResponse

Source§

impl BinaryEncoder<SignatureData> for SignatureData

Source§

impl BinaryEncoder<SignedSoftwareCertificate> for SignedSoftwareCertificate

Source§

impl BinaryEncoder<SimpleAttributeOperand> for SimpleAttributeOperand

Source§

impl BinaryEncoder<SimpleTypeDescription> for SimpleTypeDescription

Source§

impl BinaryEncoder<StatusChangeNotification> for StatusChangeNotification

Source§

impl BinaryEncoder<StatusCode> for StatusCode

Source§

impl BinaryEncoder<StatusResult> for StatusResult

Source§

impl BinaryEncoder<StructureDefinition> for StructureDefinition

Source§

impl BinaryEncoder<StructureDescription> for StructureDescription

Source§

impl BinaryEncoder<StructureField> for StructureField

Source§

impl BinaryEncoder<SubscribedDataSetDataType> for SubscribedDataSetDataType

Source§

impl BinaryEncoder<SubscribedDataSetMirrorDataType> for SubscribedDataSetMirrorDataType

Source§

impl BinaryEncoder<SubscriptionAcknowledgement> for SubscriptionAcknowledgement

Source§

impl BinaryEncoder<SubscriptionDiagnosticsDataType> for SubscriptionDiagnosticsDataType

Source§

impl BinaryEncoder<SymmetricSecurityHeader> for SymmetricSecurityHeader

Source§

impl BinaryEncoder<TargetVariablesDataType> for TargetVariablesDataType

Source§

impl BinaryEncoder<ThreeDCartesianCoordinates> for ThreeDCartesianCoordinates

Source§

impl BinaryEncoder<ThreeDFrame> for ThreeDFrame

Source§

impl BinaryEncoder<ThreeDOrientation> for ThreeDOrientation

Source§

impl BinaryEncoder<ThreeDVector> for ThreeDVector

Source§

impl BinaryEncoder<TimeZoneDataType> for TimeZoneDataType

Source§

impl BinaryEncoder<TransferResult> for TransferResult

Source§

impl BinaryEncoder<TransferSubscriptionsRequest> for TransferSubscriptionsRequest

Source§

impl BinaryEncoder<TransferSubscriptionsResponse> for TransferSubscriptionsResponse

Source§

impl BinaryEncoder<TranslateBrowsePathsToNodeIdsRequest> for TranslateBrowsePathsToNodeIdsRequest

Source§

impl BinaryEncoder<TranslateBrowsePathsToNodeIdsResponse> for TranslateBrowsePathsToNodeIdsResponse

Source§

impl BinaryEncoder<TrustListDataType> for TrustListDataType

Source§

impl BinaryEncoder<UABinaryFileDataType> for UABinaryFileDataType

Source§

impl BinaryEncoder<UAString> for UAString

Source§

impl BinaryEncoder<UadpDataSetMessageContentMask> for UadpDataSetMessageContentMask

Source§

impl BinaryEncoder<UadpDataSetReaderMessageDataType> for UadpDataSetReaderMessageDataType

Source§

impl BinaryEncoder<UadpDataSetWriterMessageDataType> for UadpDataSetWriterMessageDataType

Source§

impl BinaryEncoder<UadpNetworkMessageContentMask> for UadpNetworkMessageContentMask

Source§

impl BinaryEncoder<UadpWriterGroupMessageDataType> for UadpWriterGroupMessageDataType

Source§

impl BinaryEncoder<UnregisterNodesRequest> for UnregisterNodesRequest

Source§

impl BinaryEncoder<UnregisterNodesResponse> for UnregisterNodesResponse

Source§

impl BinaryEncoder<UpdateDataDetails> for UpdateDataDetails

Source§

impl BinaryEncoder<UpdateEventDetails> for UpdateEventDetails

Source§

impl BinaryEncoder<UpdateStructureDataDetails> for UpdateStructureDataDetails

Source§

impl BinaryEncoder<UserIdentityToken> for UserIdentityToken

Source§

impl BinaryEncoder<UserNameIdentityToken> for UserNameIdentityToken

Source§

impl BinaryEncoder<UserTokenPolicy> for UserTokenPolicy

Source§

impl BinaryEncoder<VariableAttributes> for VariableAttributes

Source§

impl BinaryEncoder<VariableTypeAttributes> for VariableTypeAttributes

Source§

impl BinaryEncoder<Vector> for Vector

Source§

impl BinaryEncoder<ViewAttributes> for ViewAttributes

Source§

impl BinaryEncoder<ViewDescription> for ViewDescription

Source§

impl BinaryEncoder<WriteRequest> for WriteRequest

Source§

impl BinaryEncoder<WriteResponse> for WriteResponse

Source§

impl BinaryEncoder<WriteValue> for WriteValue

Source§

impl BinaryEncoder<WriterGroupDataType> for WriterGroupDataType

Source§

impl BinaryEncoder<WriterGroupMessageDataType> for WriterGroupMessageDataType

Source§

impl BinaryEncoder<WriterGroupTransportDataType> for WriterGroupTransportDataType

Source§

impl BinaryEncoder<X509IdentityToken> for X509IdentityToken

Source§

impl BinaryEncoder<XVType> for XVType