pub struct StatusCode(/* private fields */);
Expand description
Wrapper around an OPC-UA status code, with utilities for displaying, parsing, and reading.
Implementations§
Source§impl StatusCode
impl StatusCode
Sourcepub fn is_uncertain(&self) -> bool
pub fn is_uncertain(&self) -> bool
Return true
if the severity is Uncertain
Sourcepub fn from_category(category: SubStatusCode) -> Self
pub fn from_category(category: SubStatusCode) -> Self
Create a status code from the given status code category.
Sourcepub fn severity(&self) -> StatusCodeSeverity
pub fn severity(&self) -> StatusCodeSeverity
Get the severity of the status code.
Sourcepub fn set_severity(self, value: StatusCodeSeverity) -> Self
pub fn set_severity(self, value: StatusCodeSeverity) -> Self
Set the severity. Note that this will clear the subcode.
It is equivalent to set_sub_code(SubStatusCode::Good/Bad/Uncertain)
Sourcepub fn structure_changed(&self) -> bool
pub fn structure_changed(&self) -> bool
Get the structure changed flag.
Sourcepub fn set_structure_changed(self, value: bool) -> Self
pub fn set_structure_changed(self, value: bool) -> Self
Set the structure changed flag.
Sourcepub fn semantics_changed(&self) -> bool
pub fn semantics_changed(&self) -> bool
Get the semantics changed flag.
Sourcepub fn set_semantics_changed(self, value: bool) -> Self
pub fn set_semantics_changed(self, value: bool) -> Self
Set the semantics changed flag.
Sourcepub fn sub_code(&self) -> SubStatusCode
pub fn sub_code(&self) -> SubStatusCode
Get the sub code of this status.
Sourcepub fn set_sub_code(self, value: SubStatusCode) -> Self
pub fn set_sub_code(self, value: SubStatusCode) -> Self
Set the sub code.
Sourcepub fn info_type(&self) -> StatusCodeInfoType
pub fn info_type(&self) -> StatusCodeInfoType
Get the info type, whether this status code represents a data value or not.
Sourcepub fn set_info_type(self, value: StatusCodeInfoType) -> Self
pub fn set_info_type(self, value: StatusCodeInfoType) -> Self
Set the info type, this will clear the info bits if set to NotUsed.
Sourcepub fn limit(&self) -> StatusCodeLimit
pub fn limit(&self) -> StatusCodeLimit
Whether the value is bounded by some limit.
Sourcepub fn set_limit(self, limit: StatusCodeLimit) -> Self
pub fn set_limit(self, limit: StatusCodeLimit) -> Self
Set whether the value is bounded by some limit.
Sourcepub fn set_overflow(self, value: bool) -> Self
pub fn set_overflow(self, value: bool) -> Self
Set the “overflow” flag.
Sourcepub fn multi_value(&self) -> bool
pub fn multi_value(&self) -> bool
Get whether the “multi_value” flag is set.
Sourcepub fn set_multi_value(self, value: bool) -> Self
pub fn set_multi_value(self, value: bool) -> Self
Set the “multi_value” flag.
Sourcepub fn extra_data(&self) -> bool
pub fn extra_data(&self) -> bool
Get whether the “extra_data” flag is set.
Sourcepub fn set_extra_data(self, value: bool) -> Self
pub fn set_extra_data(self, value: bool) -> Self
Set the “extra_data” flag.
Sourcepub fn set_partial(self, value: bool) -> Self
pub fn set_partial(self, value: bool) -> Self
Set the “partial” flag.
Sourcepub fn value_type(&self) -> StatusCodeValueType
pub fn value_type(&self) -> StatusCodeValueType
Get the historical value type, only applicable to historical values.
Sourcepub fn set_value_type(self, value: StatusCodeValueType) -> Self
pub fn set_value_type(self, value: StatusCodeValueType) -> Self
Set the historical value type, only applicable to historical values.
Sourcepub fn validate(&self) -> Result<(), StatusCodeValidationError>
pub fn validate(&self) -> Result<(), StatusCodeValidationError>
Validate the status code. Status codes may be invalid in order to be compatible with future OPC-UA versions, but this can be called to check if they are valid according to the standard when this was written (1.05)
Source§impl StatusCode
impl StatusCode
Sourcepub const Good: StatusCode
pub const Good: StatusCode
The operation succeeded.
Sourcepub const Uncertain: StatusCode
pub const Uncertain: StatusCode
The operation was uncertain.
Sourcepub const Bad: StatusCode
pub const Bad: StatusCode
The operation failed.
Sourcepub const BadUnexpectedError: StatusCode
pub const BadUnexpectedError: StatusCode
An unexpected error occurred.
Sourcepub const BadInternalError: StatusCode
pub const BadInternalError: StatusCode
An internal error occurred as a result of a programming or configuration error.
Sourcepub const BadOutOfMemory: StatusCode
pub const BadOutOfMemory: StatusCode
Not enough memory to complete the operation.
An operating system resource is not available.
Sourcepub const BadCommunicationError: StatusCode
pub const BadCommunicationError: StatusCode
A low level communication error occurred.
Sourcepub const BadEncodingError: StatusCode
pub const BadEncodingError: StatusCode
Encoding halted because of invalid data in the objects being serialized.
Sourcepub const BadDecodingError: StatusCode
pub const BadDecodingError: StatusCode
Decoding halted because of invalid data in the stream.
Sourcepub const BadEncodingLimitsExceeded: StatusCode
pub const BadEncodingLimitsExceeded: StatusCode
The message encoding/decoding limits imposed by the stack have been exceeded.
Sourcepub const BadRequestTooLarge: StatusCode
pub const BadRequestTooLarge: StatusCode
The request message size exceeds limits set by the server.
Sourcepub const BadResponseTooLarge: StatusCode
pub const BadResponseTooLarge: StatusCode
The response message size exceeds limits set by the client or server.
Sourcepub const BadUnknownResponse: StatusCode
pub const BadUnknownResponse: StatusCode
An unrecognized response was received from the server.
Sourcepub const BadTimeout: StatusCode
pub const BadTimeout: StatusCode
The operation timed out.
Sourcepub const BadServiceUnsupported: StatusCode
pub const BadServiceUnsupported: StatusCode
The server does not support the requested service.
Sourcepub const BadShutdown: StatusCode
pub const BadShutdown: StatusCode
The operation was cancelled because the application is shutting down.
Sourcepub const BadServerNotConnected: StatusCode
pub const BadServerNotConnected: StatusCode
The operation could not complete because the client is not connected to the server.
Sourcepub const BadServerHalted: StatusCode
pub const BadServerHalted: StatusCode
The server has stopped and cannot process any requests.
Sourcepub const BadNothingToDo: StatusCode
pub const BadNothingToDo: StatusCode
No processing could be done because there was nothing to do.
Sourcepub const BadTooManyOperations: StatusCode
pub const BadTooManyOperations: StatusCode
The request could not be processed because it specified too many operations.
Sourcepub const BadTooManyMonitoredItems: StatusCode
pub const BadTooManyMonitoredItems: StatusCode
The request could not be processed because there are too many monitored items in the subscription.
Sourcepub const BadDataTypeIdUnknown: StatusCode
pub const BadDataTypeIdUnknown: StatusCode
The extension object cannot be (de)serialized because the data type id is not recognized.
Sourcepub const BadCertificateInvalid: StatusCode
pub const BadCertificateInvalid: StatusCode
The certificate provided as a parameter is not valid.
Sourcepub const BadSecurityChecksFailed: StatusCode
pub const BadSecurityChecksFailed: StatusCode
An error occurred verifying security.
Sourcepub const BadCertificatePolicyCheckFailed: StatusCode
pub const BadCertificatePolicyCheckFailed: StatusCode
The certificate does not meet the requirements of the security policy.
Sourcepub const BadCertificateTimeInvalid: StatusCode
pub const BadCertificateTimeInvalid: StatusCode
The certificate has expired or is not yet valid.
Sourcepub const BadCertificateIssuerTimeInvalid: StatusCode
pub const BadCertificateIssuerTimeInvalid: StatusCode
An issuer certificate has expired or is not yet valid.
Sourcepub const BadCertificateHostNameInvalid: StatusCode
pub const BadCertificateHostNameInvalid: StatusCode
The HostName used to connect to a server does not match a HostName in the certificate.
Sourcepub const BadCertificateUriInvalid: StatusCode
pub const BadCertificateUriInvalid: StatusCode
The URI specified in the ApplicationDescription does not match the URI in the certificate.
Sourcepub const BadCertificateUseNotAllowed: StatusCode
pub const BadCertificateUseNotAllowed: StatusCode
The certificate may not be used for the requested operation.
Sourcepub const BadCertificateIssuerUseNotAllowed: StatusCode
pub const BadCertificateIssuerUseNotAllowed: StatusCode
The issuer certificate may not be used for the requested operation.
Sourcepub const BadCertificateUntrusted: StatusCode
pub const BadCertificateUntrusted: StatusCode
The certificate is not trusted.
Sourcepub const BadCertificateRevocationUnknown: StatusCode
pub const BadCertificateRevocationUnknown: StatusCode
It was not possible to determine if the certificate has been revoked.
Sourcepub const BadCertificateIssuerRevocationUnknown: StatusCode
pub const BadCertificateIssuerRevocationUnknown: StatusCode
It was not possible to determine if the issuer certificate has been revoked.
Sourcepub const BadCertificateRevoked: StatusCode
pub const BadCertificateRevoked: StatusCode
The certificate has been revoked.
Sourcepub const BadCertificateIssuerRevoked: StatusCode
pub const BadCertificateIssuerRevoked: StatusCode
The issuer certificate has been revoked.
Sourcepub const BadCertificateChainIncomplete: StatusCode
pub const BadCertificateChainIncomplete: StatusCode
The certificate chain is incomplete.
Sourcepub const BadUserAccessDenied: StatusCode
pub const BadUserAccessDenied: StatusCode
User does not have permission to perform the requested operation.
Sourcepub const BadIdentityTokenInvalid: StatusCode
pub const BadIdentityTokenInvalid: StatusCode
The user identity token is not valid.
Sourcepub const BadIdentityTokenRejected: StatusCode
pub const BadIdentityTokenRejected: StatusCode
The user identity token is valid but the server has rejected it.
Sourcepub const BadSecureChannelIdInvalid: StatusCode
pub const BadSecureChannelIdInvalid: StatusCode
The specified secure channel is no longer valid.
Sourcepub const BadInvalidTimestamp: StatusCode
pub const BadInvalidTimestamp: StatusCode
The timestamp is outside the range allowed by the server.
Sourcepub const BadNonceInvalid: StatusCode
pub const BadNonceInvalid: StatusCode
The nonce does appear to be not a random value or it is not the correct length.
Sourcepub const BadSessionIdInvalid: StatusCode
pub const BadSessionIdInvalid: StatusCode
The session id is not valid.
Sourcepub const BadSessionClosed: StatusCode
pub const BadSessionClosed: StatusCode
The session was closed by the client.
Sourcepub const BadSessionNotActivated: StatusCode
pub const BadSessionNotActivated: StatusCode
The session cannot be used because ActivateSession has not been called.
Sourcepub const BadSubscriptionIdInvalid: StatusCode
pub const BadSubscriptionIdInvalid: StatusCode
The subscription id is not valid.
Sourcepub const BadRequestHeaderInvalid: StatusCode
pub const BadRequestHeaderInvalid: StatusCode
The header for the request is missing or invalid.
Sourcepub const BadTimestampsToReturnInvalid: StatusCode
pub const BadTimestampsToReturnInvalid: StatusCode
The timestamps to return parameter is invalid.
Sourcepub const BadRequestCancelledByClient: StatusCode
pub const BadRequestCancelledByClient: StatusCode
The request was cancelled by the client.
Sourcepub const BadTooManyArguments: StatusCode
pub const BadTooManyArguments: StatusCode
Too many arguments were provided.
Sourcepub const BadLicenseExpired: StatusCode
pub const BadLicenseExpired: StatusCode
The server requires a license to operate in general or to perform a service or operation, but existing license is expired.
Sourcepub const BadLicenseLimitsExceeded: StatusCode
pub const BadLicenseLimitsExceeded: StatusCode
The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.
Sourcepub const BadLicenseNotAvailable: StatusCode
pub const BadLicenseNotAvailable: StatusCode
The server does not have a license which is required to operate in general or to perform a service or operation.
Sourcepub const BadServerTooBusy: StatusCode
pub const BadServerTooBusy: StatusCode
The Server does not have the resources to process the request at this time.
Sourcepub const GoodPasswordChangeRequired: StatusCode
pub const GoodPasswordChangeRequired: StatusCode
The log-on for the user succeeded but the user is required to change the password.
Sourcepub const GoodSubscriptionTransferred: StatusCode
pub const GoodSubscriptionTransferred: StatusCode
The subscription was transferred to another session.
Sourcepub const GoodCompletesAsynchronously: StatusCode
pub const GoodCompletesAsynchronously: StatusCode
The processing will complete asynchronously.
Sourcepub const GoodOverload: StatusCode
pub const GoodOverload: StatusCode
Sampling has slowed down due to resource limitations.
Sourcepub const GoodClamped: StatusCode
pub const GoodClamped: StatusCode
The value written was accepted but was clamped.
Sourcepub const BadNoCommunication: StatusCode
pub const BadNoCommunication: StatusCode
Communication with the data source is defined, but not established, and there is no last known value available.
Sourcepub const BadWaitingForInitialData: StatusCode
pub const BadWaitingForInitialData: StatusCode
Waiting for the server to obtain values from the underlying data source.
Sourcepub const BadNodeIdInvalid: StatusCode
pub const BadNodeIdInvalid: StatusCode
The syntax the node id is not valid or refers to a node that is not valid for the operation.
Sourcepub const BadNodeIdUnknown: StatusCode
pub const BadNodeIdUnknown: StatusCode
The node id refers to a node that does not exist in the server address space.
Sourcepub const BadAttributeIdInvalid: StatusCode
pub const BadAttributeIdInvalid: StatusCode
The attribute is not supported for the specified Node.
Sourcepub const BadIndexRangeInvalid: StatusCode
pub const BadIndexRangeInvalid: StatusCode
The syntax of the index range parameter is invalid.
Sourcepub const BadIndexRangeNoData: StatusCode
pub const BadIndexRangeNoData: StatusCode
No data exists within the range of indexes specified.
Sourcepub const BadIndexRangeDataMismatch: StatusCode
pub const BadIndexRangeDataMismatch: StatusCode
The written data does not match the IndexRange specified.
Sourcepub const BadDataEncodingInvalid: StatusCode
pub const BadDataEncodingInvalid: StatusCode
The data encoding is invalid.
Sourcepub const BadDataEncodingUnsupported: StatusCode
pub const BadDataEncodingUnsupported: StatusCode
The server does not support the requested data encoding for the node.
Sourcepub const BadNotReadable: StatusCode
pub const BadNotReadable: StatusCode
The access level does not allow reading or subscribing to the Node.
Sourcepub const BadNotWritable: StatusCode
pub const BadNotWritable: StatusCode
The access level does not allow writing to the Node.
Sourcepub const BadOutOfRange: StatusCode
pub const BadOutOfRange: StatusCode
The value was out of range.
Sourcepub const BadNotSupported: StatusCode
pub const BadNotSupported: StatusCode
The requested operation is not supported.
Sourcepub const BadNotFound: StatusCode
pub const BadNotFound: StatusCode
A requested item was not found or a search operation ended without success.
Sourcepub const BadObjectDeleted: StatusCode
pub const BadObjectDeleted: StatusCode
The object cannot be used because it has been deleted.
Sourcepub const BadNotImplemented: StatusCode
pub const BadNotImplemented: StatusCode
Requested operation is not implemented.
Sourcepub const BadMonitoringModeInvalid: StatusCode
pub const BadMonitoringModeInvalid: StatusCode
The monitoring mode is invalid.
Sourcepub const BadMonitoredItemIdInvalid: StatusCode
pub const BadMonitoredItemIdInvalid: StatusCode
The monitoring item id does not refer to a valid monitored item.
Sourcepub const BadMonitoredItemFilterInvalid: StatusCode
pub const BadMonitoredItemFilterInvalid: StatusCode
The monitored item filter parameter is not valid.
Sourcepub const BadMonitoredItemFilterUnsupported: StatusCode
pub const BadMonitoredItemFilterUnsupported: StatusCode
The server does not support the requested monitored item filter.
Sourcepub const BadFilterNotAllowed: StatusCode
pub const BadFilterNotAllowed: StatusCode
A monitoring filter cannot be used in combination with the attribute specified.
Sourcepub const BadStructureMissing: StatusCode
pub const BadStructureMissing: StatusCode
A mandatory structured parameter was missing or null.
Sourcepub const BadEventFilterInvalid: StatusCode
pub const BadEventFilterInvalid: StatusCode
The event filter is not valid.
Sourcepub const BadContentFilterInvalid: StatusCode
pub const BadContentFilterInvalid: StatusCode
The content filter is not valid.
Sourcepub const BadFilterOperatorInvalid: StatusCode
pub const BadFilterOperatorInvalid: StatusCode
An unrecognized operator was provided in a filter.
Sourcepub const BadFilterOperatorUnsupported: StatusCode
pub const BadFilterOperatorUnsupported: StatusCode
A valid operator was provided, but the server does not provide support for this filter operator.
Sourcepub const BadFilterOperandCountMismatch: StatusCode
pub const BadFilterOperandCountMismatch: StatusCode
The number of operands provided for the filter operator was less then expected for the operand provided.
Sourcepub const BadFilterOperandInvalid: StatusCode
pub const BadFilterOperandInvalid: StatusCode
The operand used in a content filter is not valid.
Sourcepub const BadFilterElementInvalid: StatusCode
pub const BadFilterElementInvalid: StatusCode
The referenced element is not a valid element in the content filter.
Sourcepub const BadFilterLiteralInvalid: StatusCode
pub const BadFilterLiteralInvalid: StatusCode
The referenced literal is not a valid value.
Sourcepub const BadContinuationPointInvalid: StatusCode
pub const BadContinuationPointInvalid: StatusCode
The continuation point provide is longer valid.
Sourcepub const BadNoContinuationPoints: StatusCode
pub const BadNoContinuationPoints: StatusCode
The operation could not be processed because all continuation points have been allocated.
Sourcepub const BadReferenceTypeIdInvalid: StatusCode
pub const BadReferenceTypeIdInvalid: StatusCode
The reference type id does not refer to a valid reference type node.
Sourcepub const BadBrowseDirectionInvalid: StatusCode
pub const BadBrowseDirectionInvalid: StatusCode
The browse direction is not valid.
Sourcepub const BadNodeNotInView: StatusCode
pub const BadNodeNotInView: StatusCode
The node is not part of the view.
Sourcepub const BadNumericOverflow: StatusCode
pub const BadNumericOverflow: StatusCode
The number was not accepted because of a numeric overflow.
Sourcepub const BadLocaleNotSupported: StatusCode
pub const BadLocaleNotSupported: StatusCode
The locale in the requested write operation is not supported.
Sourcepub const BadNoValue: StatusCode
pub const BadNoValue: StatusCode
The variable has no default value and no initial value.
Sourcepub const BadServerUriInvalid: StatusCode
pub const BadServerUriInvalid: StatusCode
The ServerUri is not a valid URI.
Sourcepub const BadServerNameMissing: StatusCode
pub const BadServerNameMissing: StatusCode
No ServerName was specified.
Sourcepub const BadDiscoveryUrlMissing: StatusCode
pub const BadDiscoveryUrlMissing: StatusCode
No DiscoveryUrl was specified.
Sourcepub const BadSempahoreFileMissing: StatusCode
pub const BadSempahoreFileMissing: StatusCode
The semaphore file specified by the client is not valid.
Sourcepub const BadRequestTypeInvalid: StatusCode
pub const BadRequestTypeInvalid: StatusCode
The security token request type is not valid.
Sourcepub const BadSecurityModeRejected: StatusCode
pub const BadSecurityModeRejected: StatusCode
The security mode does not meet the requirements set by the server.
Sourcepub const BadSecurityPolicyRejected: StatusCode
pub const BadSecurityPolicyRejected: StatusCode
The security policy does not meet the requirements set by the server.
Sourcepub const BadTooManySessions: StatusCode
pub const BadTooManySessions: StatusCode
The server has reached its maximum number of sessions.
Sourcepub const BadUserSignatureInvalid: StatusCode
pub const BadUserSignatureInvalid: StatusCode
The user token signature is missing or invalid.
Sourcepub const BadApplicationSignatureInvalid: StatusCode
pub const BadApplicationSignatureInvalid: StatusCode
The signature generated with the client certificate is missing or invalid.
Sourcepub const BadNoValidCertificates: StatusCode
pub const BadNoValidCertificates: StatusCode
The client did not provide at least one software certificate that is valid and meets the profile requirements for the server.
Sourcepub const BadIdentityChangeNotSupported: StatusCode
pub const BadIdentityChangeNotSupported: StatusCode
The server does not support changing the user identity assigned to the session.
Sourcepub const BadRequestCancelledByRequest: StatusCode
pub const BadRequestCancelledByRequest: StatusCode
The request was cancelled by the client with the Cancel service.
Sourcepub const BadParentNodeIdInvalid: StatusCode
pub const BadParentNodeIdInvalid: StatusCode
The parent node id does not to refer to a valid node.
Sourcepub const BadReferenceNotAllowed: StatusCode
pub const BadReferenceNotAllowed: StatusCode
The reference could not be created because it violates constraints imposed by the data model.
Sourcepub const BadNodeIdRejected: StatusCode
pub const BadNodeIdRejected: StatusCode
The requested node id was reject because it was either invalid or server does not allow node ids to be specified by the client.
Sourcepub const BadNodeIdExists: StatusCode
pub const BadNodeIdExists: StatusCode
The requested node id is already used by another node.
Sourcepub const BadNodeClassInvalid: StatusCode
pub const BadNodeClassInvalid: StatusCode
The node class is not valid.
Sourcepub const BadBrowseNameInvalid: StatusCode
pub const BadBrowseNameInvalid: StatusCode
The browse name is invalid.
Sourcepub const BadBrowseNameDuplicated: StatusCode
pub const BadBrowseNameDuplicated: StatusCode
The browse name is not unique among nodes that share the same relationship with the parent.
Sourcepub const BadNodeAttributesInvalid: StatusCode
pub const BadNodeAttributesInvalid: StatusCode
The node attributes are not valid for the node class.
Sourcepub const BadTypeDefinitionInvalid: StatusCode
pub const BadTypeDefinitionInvalid: StatusCode
The type definition node id does not reference an appropriate type node.
Sourcepub const BadSourceNodeIdInvalid: StatusCode
pub const BadSourceNodeIdInvalid: StatusCode
The source node id does not reference a valid node.
Sourcepub const BadTargetNodeIdInvalid: StatusCode
pub const BadTargetNodeIdInvalid: StatusCode
The target node id does not reference a valid node.
Sourcepub const BadDuplicateReferenceNotAllowed: StatusCode
pub const BadDuplicateReferenceNotAllowed: StatusCode
The reference type between the nodes is already defined.
Sourcepub const BadInvalidSelfReference: StatusCode
pub const BadInvalidSelfReference: StatusCode
The server does not allow this type of self reference on this node.
Sourcepub const BadReferenceLocalOnly: StatusCode
pub const BadReferenceLocalOnly: StatusCode
The reference type is not valid for a reference to a remote server.
Sourcepub const BadNoDeleteRights: StatusCode
pub const BadNoDeleteRights: StatusCode
The server will not allow the node to be deleted.
Sourcepub const UncertainReferenceNotDeleted: StatusCode
pub const UncertainReferenceNotDeleted: StatusCode
The server was not able to delete all target references.
Sourcepub const BadServerIndexInvalid: StatusCode
pub const BadServerIndexInvalid: StatusCode
The server index is not valid.
Sourcepub const BadViewIdUnknown: StatusCode
pub const BadViewIdUnknown: StatusCode
The view id does not refer to a valid view node.
Sourcepub const BadViewTimestampInvalid: StatusCode
pub const BadViewTimestampInvalid: StatusCode
The view timestamp is not available or not supported.
Sourcepub const BadViewParameterMismatch: StatusCode
pub const BadViewParameterMismatch: StatusCode
The view parameters are not consistent with each other.
Sourcepub const BadViewVersionInvalid: StatusCode
pub const BadViewVersionInvalid: StatusCode
The view version is not available or not supported.
Sourcepub const UncertainNotAllNodesAvailable: StatusCode
pub const UncertainNotAllNodesAvailable: StatusCode
The list of references may not be complete because the underlying system is not available.
Sourcepub const GoodResultsMayBeIncomplete: StatusCode
pub const GoodResultsMayBeIncomplete: StatusCode
The server should have followed a reference to a node in a remote server but did not. The result set may be incomplete.
Sourcepub const BadNotTypeDefinition: StatusCode
pub const BadNotTypeDefinition: StatusCode
The provided Nodeid was not a type definition nodeid.
Sourcepub const UncertainReferenceOutOfServer: StatusCode
pub const UncertainReferenceOutOfServer: StatusCode
One of the references to follow in the relative path references to a node in the address space in another server.
Sourcepub const BadTooManyMatches: StatusCode
pub const BadTooManyMatches: StatusCode
The requested operation has too many matches to return.
Sourcepub const BadQueryTooComplex: StatusCode
pub const BadQueryTooComplex: StatusCode
The requested operation requires too many resources in the server.
Sourcepub const BadNoMatch: StatusCode
pub const BadNoMatch: StatusCode
The requested operation has no match to return.
Sourcepub const BadMaxAgeInvalid: StatusCode
pub const BadMaxAgeInvalid: StatusCode
The max age parameter is invalid.
Sourcepub const BadSecurityModeInsufficient: StatusCode
pub const BadSecurityModeInsufficient: StatusCode
The operation is not permitted over the current secure channel.
Sourcepub const BadHistoryOperationInvalid: StatusCode
pub const BadHistoryOperationInvalid: StatusCode
The history details parameter is not valid.
Sourcepub const BadHistoryOperationUnsupported: StatusCode
pub const BadHistoryOperationUnsupported: StatusCode
The server does not support the requested operation.
Sourcepub const BadInvalidTimestampArgument: StatusCode
pub const BadInvalidTimestampArgument: StatusCode
The defined timestamp to return was invalid.
Sourcepub const BadWriteNotSupported: StatusCode
pub const BadWriteNotSupported: StatusCode
The server does not support writing the combination of value, status and timestamps provided.
Sourcepub const BadTypeMismatch: StatusCode
pub const BadTypeMismatch: StatusCode
The value supplied for the attribute is not of the same type as the attribute’s value.
Sourcepub const BadMethodInvalid: StatusCode
pub const BadMethodInvalid: StatusCode
The method id does not refer to a method for the specified object.
Sourcepub const BadArgumentsMissing: StatusCode
pub const BadArgumentsMissing: StatusCode
The client did not specify all of the input arguments for the method.
Sourcepub const BadNotExecutable: StatusCode
pub const BadNotExecutable: StatusCode
The executable attribute does not allow the execution of the method.
Sourcepub const BadTooManySubscriptions: StatusCode
pub const BadTooManySubscriptions: StatusCode
The server has reached its maximum number of subscriptions.
Sourcepub const BadTooManyPublishRequests: StatusCode
pub const BadTooManyPublishRequests: StatusCode
The server has reached the maximum number of queued publish requests.
Sourcepub const BadNoSubscription: StatusCode
pub const BadNoSubscription: StatusCode
There is no subscription available for this session.
Sourcepub const BadSequenceNumberUnknown: StatusCode
pub const BadSequenceNumberUnknown: StatusCode
The sequence number is unknown to the server.
Sourcepub const GoodRetransmissionQueueNotSupported: StatusCode
pub const GoodRetransmissionQueueNotSupported: StatusCode
The Server does not support retransmission queue and acknowledgement of sequence numbers is not available.
Sourcepub const BadMessageNotAvailable: StatusCode
pub const BadMessageNotAvailable: StatusCode
The requested notification message is no longer available.
Sourcepub const BadInsufficientClientProfile: StatusCode
pub const BadInsufficientClientProfile: StatusCode
The client of the current session does not support one or more Profiles that are necessary for the subscription.
Sourcepub const BadStateNotActive: StatusCode
pub const BadStateNotActive: StatusCode
The sub-state machine is not currently active.
Sourcepub const BadAlreadyExists: StatusCode
pub const BadAlreadyExists: StatusCode
An equivalent rule already exists.
Sourcepub const BadTcpServerTooBusy: StatusCode
pub const BadTcpServerTooBusy: StatusCode
The server cannot process the request because it is too busy.
Sourcepub const BadTcpMessageTypeInvalid: StatusCode
pub const BadTcpMessageTypeInvalid: StatusCode
The type of the message specified in the header invalid.
Sourcepub const BadTcpSecureChannelUnknown: StatusCode
pub const BadTcpSecureChannelUnknown: StatusCode
The SecureChannelId and/or TokenId are not currently in use.
Sourcepub const BadTcpMessageTooLarge: StatusCode
pub const BadTcpMessageTooLarge: StatusCode
The size of the message chunk specified in the header is too large.
Sourcepub const BadTcpNotEnoughResources: StatusCode
pub const BadTcpNotEnoughResources: StatusCode
There are not enough resources to process the request.
Sourcepub const BadTcpInternalError: StatusCode
pub const BadTcpInternalError: StatusCode
An internal error occurred.
Sourcepub const BadTcpEndpointUrlInvalid: StatusCode
pub const BadTcpEndpointUrlInvalid: StatusCode
The server does not recognize the QueryString specified.
Sourcepub const BadRequestInterrupted: StatusCode
pub const BadRequestInterrupted: StatusCode
The request could not be sent because of a network interruption.
Sourcepub const BadRequestTimeout: StatusCode
pub const BadRequestTimeout: StatusCode
Timeout occurred while processing the request.
Sourcepub const BadSecureChannelClosed: StatusCode
pub const BadSecureChannelClosed: StatusCode
The secure channel has been closed.
Sourcepub const BadSecureChannelTokenUnknown: StatusCode
pub const BadSecureChannelTokenUnknown: StatusCode
The token has expired or is not recognized.
Sourcepub const BadSequenceNumberInvalid: StatusCode
pub const BadSequenceNumberInvalid: StatusCode
The sequence number is not valid.
Sourcepub const BadProtocolVersionUnsupported: StatusCode
pub const BadProtocolVersionUnsupported: StatusCode
The applications do not have compatible protocol versions.
Sourcepub const BadConfigurationError: StatusCode
pub const BadConfigurationError: StatusCode
There is a problem with the configuration that affects the usefulness of the value.
Sourcepub const BadNotConnected: StatusCode
pub const BadNotConnected: StatusCode
The variable should receive its value from another variable, but has never been configured to do so.
Sourcepub const BadDeviceFailure: StatusCode
pub const BadDeviceFailure: StatusCode
There has been a failure in the device/data source that generates the value that has affected the value.
Sourcepub const BadSensorFailure: StatusCode
pub const BadSensorFailure: StatusCode
There has been a failure in the sensor from which the value is derived by the device/data source.
Sourcepub const BadOutOfService: StatusCode
pub const BadOutOfService: StatusCode
The source of the data is not operational.
Sourcepub const BadDeadbandFilterInvalid: StatusCode
pub const BadDeadbandFilterInvalid: StatusCode
The deadband filter is not valid.
Sourcepub const UncertainNoCommunicationLastUsableValue: StatusCode
pub const UncertainNoCommunicationLastUsableValue: StatusCode
Communication to the data source has failed. The variable value is the last value that had a good quality.
Sourcepub const UncertainLastUsableValue: StatusCode
pub const UncertainLastUsableValue: StatusCode
Whatever was updating this value has stopped doing so.
Sourcepub const UncertainSubstituteValue: StatusCode
pub const UncertainSubstituteValue: StatusCode
The value is an operational value that was manually overwritten.
Sourcepub const UncertainInitialValue: StatusCode
pub const UncertainInitialValue: StatusCode
The value is an initial value for a variable that normally receives its value from another variable.
Sourcepub const UncertainSensorNotAccurate: StatusCode
pub const UncertainSensorNotAccurate: StatusCode
The value is at one of the sensor limits.
Sourcepub const UncertainEngineeringUnitsExceeded: StatusCode
pub const UncertainEngineeringUnitsExceeded: StatusCode
The value is outside of the range of values defined for this parameter.
Sourcepub const UncertainSubNormal: StatusCode
pub const UncertainSubNormal: StatusCode
The data value is derived from multiple sources and has less than the required number of Good sources.
Sourcepub const GoodLocalOverride: StatusCode
pub const GoodLocalOverride: StatusCode
The value has been overridden.
Sourcepub const GoodSubNormal: StatusCode
pub const GoodSubNormal: StatusCode
The value is derived from multiple sources and has the required number of Good sources, but less than the full number of Good sources.
Sourcepub const BadRefreshInProgress: StatusCode
pub const BadRefreshInProgress: StatusCode
This Condition refresh failed, a Condition refresh operation is already in progress.
Sourcepub const BadConditionAlreadyDisabled: StatusCode
pub const BadConditionAlreadyDisabled: StatusCode
This condition has already been disabled.
Sourcepub const BadConditionAlreadyEnabled: StatusCode
pub const BadConditionAlreadyEnabled: StatusCode
This condition has already been enabled.
Sourcepub const BadConditionDisabled: StatusCode
pub const BadConditionDisabled: StatusCode
Property not available, this condition is disabled.
Sourcepub const BadEventIdUnknown: StatusCode
pub const BadEventIdUnknown: StatusCode
The specified event id is not recognized.
Sourcepub const BadEventNotAcknowledgeable: StatusCode
pub const BadEventNotAcknowledgeable: StatusCode
The event cannot be acknowledged.
Sourcepub const BadDialogNotActive: StatusCode
pub const BadDialogNotActive: StatusCode
The dialog condition is not active.
Sourcepub const BadDialogResponseInvalid: StatusCode
pub const BadDialogResponseInvalid: StatusCode
The response is not valid for the dialog.
Sourcepub const BadConditionBranchAlreadyAcked: StatusCode
pub const BadConditionBranchAlreadyAcked: StatusCode
The condition branch has already been acknowledged.
Sourcepub const BadConditionBranchAlreadyConfirmed: StatusCode
pub const BadConditionBranchAlreadyConfirmed: StatusCode
The condition branch has already been confirmed.
Sourcepub const BadConditionAlreadyShelved: StatusCode
pub const BadConditionAlreadyShelved: StatusCode
The condition has already been shelved.
Sourcepub const BadConditionNotShelved: StatusCode
pub const BadConditionNotShelved: StatusCode
The condition is not currently shelved.
Sourcepub const BadShelvingTimeOutOfRange: StatusCode
pub const BadShelvingTimeOutOfRange: StatusCode
The shelving time not within an acceptable range.
Sourcepub const BadNoData: StatusCode
pub const BadNoData: StatusCode
No data exists for the requested time range or event filter.
Sourcepub const BadBoundNotFound: StatusCode
pub const BadBoundNotFound: StatusCode
No data found to provide upper or lower bound value.
Sourcepub const BadBoundNotSupported: StatusCode
pub const BadBoundNotSupported: StatusCode
The server cannot retrieve a bound for the variable.
Sourcepub const BadDataLost: StatusCode
pub const BadDataLost: StatusCode
Data is missing due to collection started/stopped/lost.
Expected data is unavailable for the requested time range due to an un-mounted volume, an off-line archive or tape, or similar reason for temporary unavailability.
Sourcepub const BadEntryExists: StatusCode
pub const BadEntryExists: StatusCode
The data or event was not successfully inserted because a matching entry exists.
Sourcepub const BadNoEntryExists: StatusCode
pub const BadNoEntryExists: StatusCode
The data or event was not successfully updated because no matching entry exists.
Sourcepub const BadTimestampNotSupported: StatusCode
pub const BadTimestampNotSupported: StatusCode
The Client requested history using a TimestampsToReturn the Server does not support.
Sourcepub const GoodEntryInserted: StatusCode
pub const GoodEntryInserted: StatusCode
The data or event was successfully inserted into the historical database.
Sourcepub const GoodEntryReplaced: StatusCode
pub const GoodEntryReplaced: StatusCode
The data or event field was successfully replaced in the historical database.
Sourcepub const UncertainDataSubNormal: StatusCode
pub const UncertainDataSubNormal: StatusCode
The aggregate value is derived from multiple values and has less than the required number of Good values.
Sourcepub const GoodNoData: StatusCode
pub const GoodNoData: StatusCode
No data exists for the requested time range or event filter.
Sourcepub const GoodMoreData: StatusCode
pub const GoodMoreData: StatusCode
More data is available in the time range beyond the number of values requested.
Sourcepub const BadAggregateListMismatch: StatusCode
pub const BadAggregateListMismatch: StatusCode
The requested number of Aggregates does not match the requested number of NodeIds.
Sourcepub const BadAggregateNotSupported: StatusCode
pub const BadAggregateNotSupported: StatusCode
The requested Aggregate is not support by the server.
Sourcepub const BadAggregateInvalidInputs: StatusCode
pub const BadAggregateInvalidInputs: StatusCode
The aggregate value could not be derived due to invalid data inputs.
Sourcepub const BadAggregateConfigurationRejected: StatusCode
pub const BadAggregateConfigurationRejected: StatusCode
The aggregate configuration is not valid for specified node.
Sourcepub const GoodDataIgnored: StatusCode
pub const GoodDataIgnored: StatusCode
The request specifies fields which are not valid for the EventType or cannot be saved by the historian.
Sourcepub const BadRequestNotAllowed: StatusCode
pub const BadRequestNotAllowed: StatusCode
The request was rejected by the server because it did not meet the criteria set by the server.
Sourcepub const BadRequestNotComplete: StatusCode
pub const BadRequestNotComplete: StatusCode
The request has not been processed by the server yet.
Sourcepub const BadTransactionPending: StatusCode
pub const BadTransactionPending: StatusCode
The operation is not allowed because a transaction is in progress.
Sourcepub const BadTicketRequired: StatusCode
pub const BadTicketRequired: StatusCode
The device identity needs a ticket before it can be accepted.
Sourcepub const BadTicketInvalid: StatusCode
pub const BadTicketInvalid: StatusCode
The device identity needs a ticket before it can be accepted.
Sourcepub const BadLocked: StatusCode
pub const BadLocked: StatusCode
The requested operation is not allowed, because the Node is locked by a different application.
Sourcepub const BadRequiresLock: StatusCode
pub const BadRequiresLock: StatusCode
The requested operation is not allowed, because the Node is not locked by the application.
Sourcepub const GoodEdited: StatusCode
pub const GoodEdited: StatusCode
The value does not come from the real source and has been edited by the server.
Sourcepub const GoodPostActionFailed: StatusCode
pub const GoodPostActionFailed: StatusCode
There was an error in execution of these post-actions.
Sourcepub const UncertainDominantValueChanged: StatusCode
pub const UncertainDominantValueChanged: StatusCode
The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.
Sourcepub const GoodDependentValueChanged: StatusCode
pub const GoodDependentValueChanged: StatusCode
A dependent value has been changed but the change has not been applied to the device.
Sourcepub const BadDominantValueChanged: StatusCode
pub const BadDominantValueChanged: StatusCode
The related EngineeringUnit has been changed but this change has not been applied to the device. The Variable Value is still dependent on the previous unit but its status is currently Bad.
Sourcepub const UncertainDependentValueChanged: StatusCode
pub const UncertainDependentValueChanged: StatusCode
A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is uncertain.
Sourcepub const BadDependentValueChanged: StatusCode
pub const BadDependentValueChanged: StatusCode
A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is Bad.
Sourcepub const GoodEdited_DependentValueChanged: StatusCode
pub const GoodEdited_DependentValueChanged: StatusCode
It is delivered with a dominant Variable value when a dependent Variable has changed but the change has not been applied.
Sourcepub const GoodEdited_DominantValueChanged: StatusCode
pub const GoodEdited_DominantValueChanged: StatusCode
It is delivered with a dependent Variable value when a dominant Variable has changed but the change has not been applied.
Sourcepub const GoodEdited_DominantValueChanged_DependentValueChanged: StatusCode
pub const GoodEdited_DominantValueChanged_DependentValueChanged: StatusCode
It is delivered with a dependent Variable value when a dominant or dependent Variable has changed but change has not been applied.
Sourcepub const BadEdited_OutOfRange: StatusCode
pub const BadEdited_OutOfRange: StatusCode
It is delivered with a Variable value when Variable has changed but the value is not legal.
Sourcepub const BadInitialValue_OutOfRange: StatusCode
pub const BadInitialValue_OutOfRange: StatusCode
It is delivered with a Variable value when a source Variable has changed but the value is not legal.
Sourcepub const BadOutOfRange_DominantValueChanged: StatusCode
pub const BadOutOfRange_DominantValueChanged: StatusCode
It is delivered with a dependent Variable value when a dominant Variable has changed and the value is not legal.
Sourcepub const BadEdited_OutOfRange_DominantValueChanged: StatusCode
pub const BadEdited_OutOfRange_DominantValueChanged: StatusCode
It is delivered with a dependent Variable value when a dominant Variable has changed, the value is not legal and the change has not been applied.
Sourcepub const BadOutOfRange_DominantValueChanged_DependentValueChanged: StatusCode
pub const BadOutOfRange_DominantValueChanged_DependentValueChanged: StatusCode
It is delivered with a dependent Variable value when a dominant or dependent Variable has changed and the value is not legal.
Sourcepub const BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged: StatusCode
pub const BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged: StatusCode
It is delivered with a dependent Variable value when a dominant or dependent Variable has changed, the value is not legal and the change has not been applied.
Sourcepub const GoodCommunicationEvent: StatusCode
pub const GoodCommunicationEvent: StatusCode
The communication layer has raised an event.
Sourcepub const GoodShutdownEvent: StatusCode
pub const GoodShutdownEvent: StatusCode
The system is shutting down.
Sourcepub const GoodCallAgain: StatusCode
pub const GoodCallAgain: StatusCode
The operation is not finished and needs to be called again.
Sourcepub const GoodNonCriticalTimeout: StatusCode
pub const GoodNonCriticalTimeout: StatusCode
A non-critical timeout occurred.
Sourcepub const BadInvalidArgument: StatusCode
pub const BadInvalidArgument: StatusCode
One or more arguments are invalid.
Sourcepub const BadConnectionRejected: StatusCode
pub const BadConnectionRejected: StatusCode
Could not establish a network connection to remote server.
Sourcepub const BadDisconnect: StatusCode
pub const BadDisconnect: StatusCode
The server has disconnected from the client.
Sourcepub const BadConnectionClosed: StatusCode
pub const BadConnectionClosed: StatusCode
The network connection has been closed.
Sourcepub const BadInvalidState: StatusCode
pub const BadInvalidState: StatusCode
The operation cannot be completed because the object is closed, uninitialized or in some other invalid state.
Sourcepub const BadEndOfStream: StatusCode
pub const BadEndOfStream: StatusCode
Cannot move beyond end of the stream.
Sourcepub const BadNoDataAvailable: StatusCode
pub const BadNoDataAvailable: StatusCode
No data is currently available for reading from a non-blocking stream.
Sourcepub const BadWaitingForResponse: StatusCode
pub const BadWaitingForResponse: StatusCode
The asynchronous operation is waiting for a response.
Sourcepub const BadOperationAbandoned: StatusCode
pub const BadOperationAbandoned: StatusCode
The asynchronous operation was abandoned by the caller.
Sourcepub const BadExpectedStreamToBlock: StatusCode
pub const BadExpectedStreamToBlock: StatusCode
The stream did not return all data requested (possibly because it is a non-blocking stream).
Sourcepub const BadWouldBlock: StatusCode
pub const BadWouldBlock: StatusCode
Non blocking behaviour is required and the operation would block.
Sourcepub const BadSyntaxError: StatusCode
pub const BadSyntaxError: StatusCode
A value had an invalid syntax.
Sourcepub const BadMaxConnectionsReached: StatusCode
pub const BadMaxConnectionsReached: StatusCode
The operation could not be finished because all available connections are in use.
Sourcepub const UncertainTransducerInManual: StatusCode
pub const UncertainTransducerInManual: StatusCode
The value may not be accurate because the transducer is in manual mode.
Sourcepub const UncertainSimulatedValue: StatusCode
pub const UncertainSimulatedValue: StatusCode
The value is simulated.
Sourcepub const UncertainSensorCalibration: StatusCode
pub const UncertainSensorCalibration: StatusCode
The value may not be accurate due to a sensor calibration fault.
Sourcepub const UncertainConfigurationError: StatusCode
pub const UncertainConfigurationError: StatusCode
The value may not be accurate due to a configuration issue.
Sourcepub const GoodCascadeInitializationAcknowledged: StatusCode
pub const GoodCascadeInitializationAcknowledged: StatusCode
The value source supports cascade handshaking and the value has been Initialized based on an initialization request from a cascade secondary.
Sourcepub const GoodCascadeInitializationRequest: StatusCode
pub const GoodCascadeInitializationRequest: StatusCode
The value source supports cascade handshaking and is requesting initialization of a cascade primary.
Sourcepub const GoodCascadeNotInvited: StatusCode
pub const GoodCascadeNotInvited: StatusCode
The value source supports cascade handshaking, however, the source’s current state does not allow for cascade.
Sourcepub const GoodCascadeNotSelected: StatusCode
pub const GoodCascadeNotSelected: StatusCode
The value source supports cascade handshaking, however, the source has not selected the corresponding cascade primary for use.
Sourcepub const GoodFaultStateActive: StatusCode
pub const GoodFaultStateActive: StatusCode
There is a fault state condition active in the value source.
Sourcepub const GoodInitiateFaultState: StatusCode
pub const GoodInitiateFaultState: StatusCode
A fault state condition is being requested of the destination.
Sourcepub const GoodCascade: StatusCode
pub const GoodCascade: StatusCode
The value is accurate, and the signal source supports cascade handshaking.
Sourcepub const BadDataSetIdInvalid: StatusCode
pub const BadDataSetIdInvalid: StatusCode
The DataSet specified for the DataSetWriter creation is invalid.
Sourcepub const Invalid: StatusCode
pub const Invalid: StatusCode
Invalid status code
Trait Implementations§
Source§impl Clone for StatusCode
impl Clone for StatusCode
Source§fn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for StatusCode
impl Debug for StatusCode
Source§impl Default for StatusCode
impl Default for StatusCode
Source§fn default() -> StatusCode
fn default() -> StatusCode
Source§impl Display for StatusCode
impl Display for StatusCode
Source§impl Error for StatusCode
impl Error for StatusCode
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl From<Error> for StatusCode
impl From<Error> for StatusCode
Source§impl From<StatusCode> for DataValue
impl From<StatusCode> for DataValue
Source§fn from(v: StatusCode) -> Self
fn from(v: StatusCode) -> Self
Source§impl From<StatusCode> for Error
impl From<StatusCode> for Error
Source§fn from(value: StatusCode) -> Self
fn from(value: StatusCode) -> Self
Source§impl From<StatusCode> for OpcUaError
impl From<StatusCode> for OpcUaError
Source§fn from(value: StatusCode) -> Self
fn from(value: StatusCode) -> Self
Source§impl From<u32> for StatusCode
impl From<u32> for StatusCode
Source§impl Hash for StatusCode
impl Hash for StatusCode
Source§impl IntoVariant for StatusCode
impl IntoVariant for StatusCode
Source§fn into_variant(self) -> Variant
fn into_variant(self) -> Variant
Source§impl JsonDecodable for StatusCode
impl JsonDecodable for StatusCode
Source§fn decode(
stream: &mut JsonStreamReader<&mut dyn Read>,
_ctx: &Context<'_>,
) -> EncodingResult<Self>
fn decode( stream: &mut JsonStreamReader<&mut dyn Read>, _ctx: &Context<'_>, ) -> EncodingResult<Self>
Source§impl JsonEncodable for StatusCode
impl JsonEncodable for StatusCode
Source§fn encode(
&self,
stream: &mut JsonStreamWriter<&mut dyn Write>,
_ctx: &Context<'_>,
) -> EncodingResult<()>
fn encode( &self, stream: &mut JsonStreamWriter<&mut dyn Write>, _ctx: &Context<'_>, ) -> EncodingResult<()>
Source§impl PartialEq for StatusCode
impl PartialEq for StatusCode
Source§impl SimpleBinaryDecodable for StatusCode
impl SimpleBinaryDecodable for StatusCode
Source§fn decode<S: Read + ?Sized>(
stream: &mut S,
_decoding_options: &DecodingOptions,
) -> EncodingResult<Self>
fn decode<S: Read + ?Sized>( stream: &mut S, _decoding_options: &DecodingOptions, ) -> EncodingResult<Self>
Source§impl SimpleBinaryEncodable for StatusCode
impl SimpleBinaryEncodable for StatusCode
Source§impl TryFromVariant for StatusCode
impl TryFromVariant for StatusCode
Source§impl UaNullable for StatusCode
impl UaNullable for StatusCode
Source§fn is_ua_null(&self) -> bool
fn is_ua_null(&self) -> bool
Source§impl VariantType for StatusCode
impl VariantType for StatusCode
Source§fn variant_type_id() -> VariantScalarTypeId
fn variant_type_id() -> VariantScalarTypeId
Source§impl XmlDecodable for StatusCode
impl XmlDecodable for StatusCode
Source§impl XmlEncodable for StatusCode
impl XmlEncodable for StatusCode
Source§impl XmlType for StatusCode
impl XmlType for StatusCode
impl Copy for StatusCode
impl Eq for StatusCode
impl StructuralPartialEq for StatusCode
Auto Trait Implementations§
impl Freeze for StatusCode
impl RefUnwindSafe for StatusCode
impl Send for StatusCode
impl Sync for StatusCode
impl Unpin for StatusCode
impl UnwindSafe for StatusCode
Blanket Implementations§
Source§impl<T> BinaryDecodable for Twhere
T: SimpleBinaryDecodable,
impl<T> BinaryDecodable for Twhere
T: SimpleBinaryDecodable,
Source§fn decode<S>(stream: &mut S, ctx: &Context<'_>) -> Result<T, Error>
fn decode<S>(stream: &mut S, ctx: &Context<'_>) -> Result<T, Error>
BadDecodingError
as soon as possible.Source§impl<T> BinaryEncodable for Twhere
T: SimpleBinaryEncodable,
impl<T> BinaryEncodable for Twhere
T: SimpleBinaryEncodable,
Source§fn byte_len(&self, _ctx: &Context<'_>) -> usize
fn byte_len(&self, _ctx: &Context<'_>) -> usize
encode
were called.
This may be called prior to writing to ensure the correct amount of space is available.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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.