Skip to main content

UaNullable

Trait UaNullable 

Source
pub trait UaNullable {
    // Provided method
    fn is_ua_null(&self) -> bool { ... }
}
Expand description

Trait implemented by OPC-UA types, indicating whether they are null or not, for use in encoding.

Provided Methods§

Source

fn is_ua_null(&self) -> bool

Return true if this value is null, meaning it can be left out when being encoded in JSON and XML encodings.

Implementations on Foreign Types§

Source§

impl UaNullable for bool

Source§

impl UaNullable for f32

Source§

impl UaNullable for f64

Source§

impl UaNullable for i8

Source§

impl UaNullable for i16

Source§

impl UaNullable for i32

Source§

impl UaNullable for i64

Source§

impl UaNullable for str

Source§

impl UaNullable for u8

Source§

impl UaNullable for u16

Source§

impl UaNullable for u32

Source§

impl UaNullable for u64

Source§

impl UaNullable for String

Source§

impl<T> UaNullable for Option<T>
where T: UaNullable,

Source§

impl<T> UaNullable for Box<T>
where T: UaNullable,

Source§

impl<T> UaNullable for Vec<T>
where T: UaNullable,

Implementors§

Source§

impl UaNullable for ActionState

Source§

impl UaNullable for ApplicationType

Source§

impl UaNullable for AxisScaleEnumeration

Source§

impl UaNullable for BrokerTransportQualityOfService

Source§

impl UaNullable for BrowseDirection

Source§

impl UaNullable for BrowseResultMask

Source§

impl UaNullable for ChassisIdSubtype

Source§

impl UaNullable for ConversionLimitEnum

Source§

impl UaNullable for DataChangeTrigger

Source§

impl UaNullable for DataSetOrderingType

Source§

impl UaNullable for DeadbandType

Source§

impl UaNullable for DiagnosticsLevel

Source§

impl UaNullable for Duplex

Source§

impl UaNullable for ExceptionDeviationFormat

Source§

impl UaNullable for FilterOperator

Source§

impl UaNullable for HistoryUpdateType

Source§

impl UaNullable for IdType

Source§

impl UaNullable for IdentityCriteriaType

Source§

impl UaNullable for InterfaceAdminStatus

Source§

impl UaNullable for InterfaceOperStatus

Source§

impl UaNullable for ManAddrIfSubtype

Source§

impl UaNullable for MessageSecurityMode

Source§

impl UaNullable for ModelChangeStructureVerbMask

Source§

impl UaNullable for MonitoringMode

Source§

impl UaNullable for NamingRuleType

Source§

impl UaNullable for NegotiationStatus

Source§

impl UaNullable for NodeAttributesMask

Source§

impl UaNullable for NodeClass

Source§

impl UaNullable for NumericRange

Source§

impl UaNullable for OpenFileMode

Source§

impl UaNullable for OverrideValueHandling

Source§

impl UaNullable for PerformUpdateType

Source§

impl UaNullable for PortIdSubtype

Source§

impl UaNullable for PubSubDiagnosticsCounterClassification

Source§

impl UaNullable for PubSubState

Source§

impl UaNullable for RedundancySupport

Source§

impl UaNullable for RedundantServerMode

Source§

impl UaNullable for SecurityTokenRequestType

Source§

impl UaNullable for ServerState

Source§

impl UaNullable for SortOrderType

Source§

impl UaNullable for StructureType

Source§

impl UaNullable for TimestampsToReturn

Source§

impl UaNullable for TrustListMasks

Source§

impl UaNullable for TsnFailureCode

Source§

impl UaNullable for TsnListenerStatus

Source§

impl UaNullable for TsnStreamState

Source§

impl UaNullable for TsnTalkerStatus

Source§

impl UaNullable for UserTokenType

Source§

impl UaNullable for Variant

Source§

impl UaNullable for DynamicStructure

Source§

impl UaNullable for AccessLevelExType

Source§

impl UaNullable for AccessLevelType

Source§

impl UaNullable for AccessRestrictionType

Source§

impl UaNullable for ActionMethodDataType

Source§

impl UaNullable for ActionTargetDataType

Source§

impl UaNullable for ActivateSessionRequest

Source§

impl UaNullable for ActivateSessionResponse

Source§

impl UaNullable for AddNodesItem

Source§

impl UaNullable for AddNodesRequest

Source§

impl UaNullable for AddNodesResponse

Source§

impl UaNullable for AddNodesResult

Source§

impl UaNullable for AddReferencesItem

Source§

impl UaNullable for AddReferencesRequest

Source§

impl UaNullable for AddReferencesResponse

Source§

impl UaNullable for AdditionalParametersType

Source§

impl UaNullable for AggregateConfiguration

Source§

impl UaNullable for AggregateFilter

Source§

impl UaNullable for AggregateFilterResult

Source§

impl UaNullable for AlarmMask

Source§

impl UaNullable for AliasNameDataType

Source§

impl UaNullable for Annotation

Source§

impl UaNullable for AnnotationDataType

Source§

impl UaNullable for AnonymousIdentityToken

Source§

impl UaNullable for ApplicationDescription

Source§

impl UaNullable for Argument

Source§

impl UaNullable for AttributeOperand

Source§

impl UaNullable for AttributeWriteMask

Source§

impl UaNullable for AxisInformation

Source§

impl UaNullable for BitFieldDefinition

Source§

impl UaNullable for BrokerConnectionTransportDataType

Source§

impl UaNullable for BrokerDataSetReaderTransportDataType

Source§

impl UaNullable for BrokerDataSetWriterTransportDataType

Source§

impl UaNullable for BrokerWriterGroupTransportDataType

Source§

impl UaNullable for BrowseDescription

Source§

impl UaNullable for BrowseNextRequest

Source§

impl UaNullable for BrowseNextResponse

Source§

impl UaNullable for BrowsePath

Source§

impl UaNullable for BrowsePathResult

Source§

impl UaNullable for BrowsePathTarget

Source§

impl UaNullable for BrowseRequest

Source§

impl UaNullable for BrowseResponse

Source§

impl UaNullable for BrowseResult

Source§

impl UaNullable for BuildInfo

Source§

impl UaNullable for ByteString

Source§

impl UaNullable for ByteStringBody

Source§

impl UaNullable for CallMethodRequest

Source§

impl UaNullable for CallMethodResult

Source§

impl UaNullable for CallRequest

Source§

impl UaNullable for CallResponse

Source§

impl UaNullable for CancelRequest

Source§

impl UaNullable for CancelResponse

Source§

impl UaNullable for ChannelSecurityToken

Source§

impl UaNullable for CloseSecureChannelRequest

Source§

impl UaNullable for CloseSecureChannelResponse

Source§

impl UaNullable for CloseSessionRequest

Source§

impl UaNullable for CloseSessionResponse

Source§

impl UaNullable for ComplexNumberType

Source§

impl UaNullable for ConfigurationVersionDataType

Source§

impl UaNullable for ContentFilter

Source§

impl UaNullable for ContentFilterElement

Source§

impl UaNullable for ContentFilterElementResult

Source§

impl UaNullable for ContentFilterResult

Source§

impl UaNullable for CreateMonitoredItemsRequest

Source§

impl UaNullable for CreateMonitoredItemsResponse

Source§

impl UaNullable for CreateSessionRequest

Source§

impl UaNullable for CreateSessionResponse

Source§

impl UaNullable for CreateSubscriptionRequest

Source§

impl UaNullable for CreateSubscriptionResponse

Source§

impl UaNullable for CurrencyUnitType

Source§

impl UaNullable for DataChangeFilter

Source§

impl UaNullable for DataChangeNotification

Source§

impl UaNullable for DataSetFieldContentMask

Source§

impl UaNullable for DataSetFieldFlags

Source§

impl UaNullable for DataSetMetaDataType

Source§

impl UaNullable for DataSetReaderDataType

Source§

impl UaNullable for DataSetWriterDataType

Source§

impl UaNullable for DataTypeAttributes

Source§

impl UaNullable for DataValue

Source§

impl UaNullable for DatagramConnectionTransport2DataType

Source§

impl UaNullable for DatagramConnectionTransportDataType

Source§

impl UaNullable for DatagramDataSetReaderTransportDataType

Source§

impl UaNullable for DatagramWriterGroupTransport2DataType

Source§

impl UaNullable for DatagramWriterGroupTransportDataType

Source§

impl UaNullable for DateTime

Source§

impl UaNullable for DecimalDataType

Source§

impl UaNullable for DeleteAtTimeDetails

Source§

impl UaNullable for DeleteEventDetails

Source§

impl UaNullable for DeleteMonitoredItemsRequest

Source§

impl UaNullable for DeleteMonitoredItemsResponse

Source§

impl UaNullable for DeleteNodesItem

Source§

impl UaNullable for DeleteNodesRequest

Source§

impl UaNullable for DeleteNodesResponse

Source§

impl UaNullable for DeleteRawModifiedDetails

Source§

impl UaNullable for DeleteReferencesItem

Source§

impl UaNullable for DeleteReferencesRequest

Source§

impl UaNullable for DeleteReferencesResponse

Source§

impl UaNullable for DeleteSubscriptionsRequest

Source§

impl UaNullable for DeleteSubscriptionsResponse

Source§

impl UaNullable for DiagnosticBits

Source§

impl UaNullable for DiagnosticInfo

Source§

impl UaNullable for DiscoveryConfiguration

Source§

impl UaNullable for DoubleComplexNumberType

Source§

impl UaNullable for DtlsPubSubConnectionDataType

Source§

impl UaNullable for EUInformation

Source§

impl UaNullable for ElementOperand

Source§

impl UaNullable for EndpointConfiguration

Source§

impl UaNullable for EndpointDescription

Source§

impl UaNullable for EndpointType

Source§

impl UaNullable for EndpointUrlListDataType

Source§

impl UaNullable for EnumDefinition

Source§

impl UaNullable for EnumDescription

Source§

impl UaNullable for EnumField

Source§

impl UaNullable for EnumValueType

Source§

impl UaNullable for EphemeralKeyType

Source§

impl UaNullable for EventFieldList

Source§

impl UaNullable for EventFilter

Source§

impl UaNullable for EventFilterResult

Source§

impl UaNullable for EventNotificationList

Source§

impl UaNullable for EventNotifierType

Source§

impl UaNullable for ExpandedNodeId

Source§

impl UaNullable for ExtensionObject

Source§

impl UaNullable for FieldMetaData

Source§

impl UaNullable for FieldTargetDataType

Source§

impl UaNullable for FindServersOnNetworkRequest

Source§

impl UaNullable for FindServersOnNetworkResponse

Source§

impl UaNullable for FindServersRequest

Source§

impl UaNullable for FindServersResponse

Source§

impl UaNullable for GenericAttributeValue

Source§

impl UaNullable for GenericAttributes

Source§

impl UaNullable for GetEndpointsRequest

Source§

impl UaNullable for GetEndpointsResponse

Source§

impl UaNullable for Guid

Source§

impl UaNullable for HistoryData

Source§

impl UaNullable for HistoryEvent

Source§

impl UaNullable for HistoryEventFieldList

Source§

impl UaNullable for HistoryModifiedData

Source§

impl UaNullable for HistoryModifiedEvent

Source§

impl UaNullable for HistoryReadRequest

Source§

impl UaNullable for HistoryReadResponse

Source§

impl UaNullable for HistoryReadResult

Source§

impl UaNullable for HistoryReadValueId

Source§

impl UaNullable for HistoryUpdateRequest

Source§

impl UaNullable for HistoryUpdateResponse

Source§

impl UaNullable for HistoryUpdateResult

Source§

impl UaNullable for IdentityMappingRuleType

Source§

impl UaNullable for IssuedIdentityToken

Source§

impl UaNullable for JsonActionMetaDataMessage

Source§

impl UaNullable for JsonActionNetworkMessage

Source§

impl UaNullable for JsonActionRequestMessage

Source§

impl UaNullable for JsonActionResponderMessage

Source§

impl UaNullable for JsonActionResponseMessage

Source§

impl UaNullable for JsonApplicationDescriptionMessage

Source§

impl UaNullable for JsonBody

Source§

impl UaNullable for JsonDataSetMessage

Source§

impl UaNullable for JsonDataSetMessageContentMask

Source§

impl UaNullable for JsonDataSetMetaDataMessage

Source§

impl UaNullable for JsonDataSetReaderMessageDataType

Source§

impl UaNullable for JsonDataSetWriterMessageDataType

Source§

impl UaNullable for JsonNetworkMessage

Source§

impl UaNullable for JsonNetworkMessageContentMask

Source§

impl UaNullable for JsonPubSubConnectionMessage

Source§

impl UaNullable for JsonServerEndpointsMessage

Source§

impl UaNullable for JsonStatusMessage

Source§

impl UaNullable for JsonWriterGroupMessageDataType

Source§

impl UaNullable for KeyValuePair

Source§

impl UaNullable for LinearConversionDataType

Source§

impl UaNullable for LiteralOperand

Source§

impl UaNullable for LldpManagementAddressTxPortType

Source§

impl UaNullable for LldpManagementAddressType

Source§

impl UaNullable for LldpSystemCapabilitiesMap

Source§

impl UaNullable for LldpTlvType

Source§

impl UaNullable for LocalizedText

Source§

impl UaNullable for MdnsDiscoveryConfiguration

Source§

impl UaNullable for MethodAttributes

Source§

impl UaNullable for ModelChangeStructureDataType

Source§

impl UaNullable for ModificationInfo

Source§

impl UaNullable for ModifyMonitoredItemsRequest

Source§

impl UaNullable for ModifyMonitoredItemsResponse

Source§

impl UaNullable for ModifySubscriptionRequest

Source§

impl UaNullable for ModifySubscriptionResponse

Source§

impl UaNullable for MonitoredItemCreateRequest

Source§

impl UaNullable for MonitoredItemCreateResult

Source§

impl UaNullable for MonitoredItemModifyRequest

Source§

impl UaNullable for MonitoredItemModifyResult

Source§

impl UaNullable for MonitoredItemNotification

Source§

impl UaNullable for MonitoringFilter

Source§

impl UaNullable for MonitoringFilterResult

Source§

impl UaNullable for MonitoringParameters

Source§

impl UaNullable for NetworkAddressUrlDataType

Source§

impl UaNullable for NetworkGroupDataType

Source§

impl UaNullable for NodeAttributes

Source§

impl UaNullable for NodeId

Source§

impl UaNullable for NodeReference

Source§

impl UaNullable for NodeTypeDescription

Source§

impl UaNullable for NotificationData

Source§

impl UaNullable for NotificationMessage

Source§

impl UaNullable for ObjectAttributes

Source§

impl UaNullable for ObjectTypeAttributes

Source§

impl UaNullable for OpenSecureChannelRequest

Source§

impl UaNullable for OpenSecureChannelResponse

Source§

impl UaNullable for ParsingResult

Source§

impl UaNullable for PasswordOptionsMask

Source§

impl UaNullable for PermissionType

Source§

impl UaNullable for PortableNodeId

Source§

impl UaNullable for PortableQualifiedName

Source§

impl UaNullable for PriorityMappingEntryType

Source§

impl UaNullable for ProgramDiagnostic2DataType

Source§

impl UaNullable for ProgramDiagnosticDataType

Source§

impl UaNullable for PubSubConfiguration2DataType

Source§

impl UaNullable for PubSubConfigurationDataType

Source§

impl UaNullable for PubSubConfigurationRefDataType

Source§

impl UaNullable for PubSubConfigurationRefMask

Source§

impl UaNullable for PubSubConfigurationValueDataType

Source§

impl UaNullable for PubSubConnectionDataType

Source§

impl UaNullable for PubSubKeyPushTargetDataType

Source§

impl UaNullable for PublishRequest

Source§

impl UaNullable for PublishResponse

Source§

impl UaNullable for PublishedActionDataType

Source§

impl UaNullable for PublishedActionMethodDataType

Source§

impl UaNullable for PublishedDataItemsDataType

Source§

impl UaNullable for PublishedDataSetCustomSourceDataType

Source§

impl UaNullable for PublishedDataSetDataType

Source§

impl UaNullable for PublishedEventsDataType

Source§

impl UaNullable for PublishedVariableDataType

Source§

impl UaNullable for QualifiedName

Source§

impl UaNullable for QuantityDimension

Source§

impl UaNullable for QueryDataDescription

Source§

impl UaNullable for QueryDataSet

Source§

impl UaNullable for QueryFirstRequest

Source§

impl UaNullable for QueryFirstResponse

Source§

impl UaNullable for QueryNextRequest

Source§

impl UaNullable for QueryNextResponse

Source§

impl UaNullable for Range

Source§

impl UaNullable for RationalNumber

Source§

impl UaNullable for ReadAnnotationDataDetails

Source§

impl UaNullable for ReadAtTimeDetails

Source§

impl UaNullable for ReadEventDetails2

Source§

impl UaNullable for ReadEventDetails

Source§

impl UaNullable for ReadEventDetailsSorted

Source§

impl UaNullable for ReadProcessedDetails

Source§

impl UaNullable for ReadRawModifiedDetails

Source§

impl UaNullable for ReadRequest

Source§

impl UaNullable for ReadResponse

Source§

impl UaNullable for ReadValueId

Source§

impl UaNullable for ReaderGroupDataType

Source§

impl UaNullable for ReceiveQosPriorityDataType

Source§

impl UaNullable for RedundantServerDataType

Source§

impl UaNullable for ReferenceDescription

Source§

impl UaNullable for ReferenceDescriptionDataType

Source§

impl UaNullable for ReferenceListEntryDataType

Source§

impl UaNullable for ReferenceTypeAttributes

Source§

impl UaNullable for RegisterNodesRequest

Source§

impl UaNullable for RegisterNodesResponse

Source§

impl UaNullable for RegisterServer2Request

Source§

impl UaNullable for RegisterServer2Response

Source§

impl UaNullable for RegisterServerRequest

Source§

impl UaNullable for RegisterServerResponse

Source§

impl UaNullable for RegisteredServer

Source§

impl UaNullable for RelativePath

Source§

impl UaNullable for RelativePathElement

Source§

impl UaNullable for RepublishRequest

Source§

impl UaNullable for RepublishResponse

Source§

impl UaNullable for RequestHeader

Source§

impl UaNullable for ResponseHeader

Source§

impl UaNullable for RolePermissionType

Source§

impl UaNullable for SamplingIntervalDiagnosticsDataType

Source§

impl UaNullable for SecurityGroupDataType

Source§

impl UaNullable for SemanticChangeStructureDataType

Source§

impl UaNullable for ServerDiagnosticsSummaryDataType

Source§

impl UaNullable for ServerOnNetwork

Source§

impl UaNullable for ServerStatusDataType

Source§

impl UaNullable for ServiceCounterDataType

Source§

impl UaNullable for ServiceFault

Source§

impl UaNullable for SessionDiagnosticsDataType

Source§

impl UaNullable for SessionSecurityDiagnosticsDataType

Source§

impl UaNullable for SessionlessInvokeRequestType

Source§

impl UaNullable for SessionlessInvokeResponseType

Source§

impl UaNullable for SetMonitoringModeRequest

Source§

impl UaNullable for SetMonitoringModeResponse

Source§

impl UaNullable for SetPublishingModeRequest

Source§

impl UaNullable for SetPublishingModeResponse

Source§

impl UaNullable for SetTriggeringRequest

Source§

impl UaNullable for SetTriggeringResponse

Source§

impl UaNullable for SignatureData

Source§

impl UaNullable for SignedSoftwareCertificate

Source§

impl UaNullable for SimpleAttributeOperand

Source§

impl UaNullable for SimpleTypeDescription

Source§

impl UaNullable for SortRuleElement

Source§

impl UaNullable for StandaloneSubscribedDataSetDataType

Source§

impl UaNullable for StandaloneSubscribedDataSetRefDataType

Source§

impl UaNullable for StatusChangeNotification

Source§

impl UaNullable for StatusCode

Source§

impl UaNullable for StatusResult

Source§

impl UaNullable for StructureDefinition

Source§

impl UaNullable for StructureDescription

Source§

impl UaNullable for StructureField

Source§

impl UaNullable for SubscribedDataSetMirrorDataType

Source§

impl UaNullable for SubscriptionAcknowledgement

Source§

impl UaNullable for SubscriptionDiagnosticsDataType

Source§

impl UaNullable for TargetVariablesDataType

Source§

impl UaNullable for ThreeDCartesianCoordinates

Source§

impl UaNullable for ThreeDFrame

Source§

impl UaNullable for ThreeDOrientation

Source§

impl UaNullable for ThreeDVector

Source§

impl UaNullable for TimeZoneDataType

Source§

impl UaNullable for TransactionErrorType

Source§

impl UaNullable for TransferResult

Source§

impl UaNullable for TransferSubscriptionsRequest

Source§

impl UaNullable for TransferSubscriptionsResponse

Source§

impl UaNullable for TranslateBrowsePathsToNodeIdsRequest

Source§

impl UaNullable for TranslateBrowsePathsToNodeIdsResponse

Source§

impl UaNullable for TransmitQosPriorityDataType

Source§

impl UaNullable for TrustListDataType

Source§

impl UaNullable for TrustListValidationOptions

Source§

impl UaNullable for UABinaryFileDataType

Source§

impl UaNullable for UAString

Source§

impl UaNullable for UadpDataSetMessageContentMask

Source§

impl UaNullable for UadpDataSetReaderMessageDataType

Source§

impl UaNullable for UadpDataSetWriterMessageDataType

Source§

impl UaNullable for UadpNetworkMessageContentMask

Source§

impl UaNullable for UadpWriterGroupMessageDataType

Source§

impl UaNullable for UnregisterNodesRequest

Source§

impl UaNullable for UnregisterNodesResponse

Source§

impl UaNullable for UnsignedRationalNumber

Source§

impl UaNullable for UpdateDataDetails

Source§

impl UaNullable for UpdateEventDetails

Source§

impl UaNullable for UpdateStructureDataDetails

Source§

impl UaNullable for UserConfigurationMask

Source§

impl UaNullable for UserManagementDataType

Source§

impl UaNullable for UserNameIdentityToken

Source§

impl UaNullable for UserTokenPolicy

Source§

impl UaNullable for VariableAttributes

Source§

impl UaNullable for VariableTypeAttributes

Source§

impl UaNullable for ViewAttributes

Source§

impl UaNullable for ViewDescription

Source§

impl UaNullable for WriteRequest

Source§

impl UaNullable for WriteResponse

Source§

impl UaNullable for WriteValue

Source§

impl UaNullable for WriterGroupDataType

Source§

impl UaNullable for X509IdentityToken

Source§

impl UaNullable for XVType

Source§

impl UaNullable for XmlBody

Source§

impl UaNullable for XmlElement