[]Struct opcua_types::status_code::StatusCode

pub struct StatusCode { /* fields omitted */ }

Methods

impl StatusCode

pub const STATUS_MASK: StatusCode

pub const BIT_MASK: StatusCode

pub const IS_ERROR: StatusCode

pub const IS_UNCERTAIN: StatusCode

pub const HISTORICAL_RAW: StatusCode

pub const HISTORICAL_CALCULATED: StatusCode

pub const HISTORICAL_INTERPOLATED: StatusCode

pub const HISTORICAL_RESERVED: StatusCode

pub const HISTORICAL_PARTIAL: StatusCode

pub const HISTORICAL_EXTRA_DATA: StatusCode

pub const HISTORICAL_MULTI_VALUE: StatusCode

pub const OVERFLOW: StatusCode

pub const LIMIT_LOW: StatusCode

pub const LIMIT_HIGH: StatusCode

pub const LIMIT_CONSTANT: StatusCode

pub const LIMIT_DATA_VALUE: StatusCode

pub const SEMANTICS_CHANGED: StatusCode

pub const STRUCTURE_CHANGED: StatusCode

pub const Good: StatusCode

pub const GoodSubscriptionTransferred: StatusCode

pub const GoodCompletesAsynchronously: StatusCode

pub const GoodOverload: StatusCode

pub const GoodClamped: StatusCode

pub const GoodLocalOverride: StatusCode

pub const GoodEntryInserted: StatusCode

pub const GoodEntryReplaced: StatusCode

pub const GoodNoData: StatusCode

pub const GoodMoreData: StatusCode

pub const GoodCommunicationEvent: StatusCode

pub const GoodShutdownEvent: StatusCode

pub const GoodCallAgain: StatusCode

pub const GoodNonCriticalTimeout: StatusCode

pub const GoodResultsMayBeIncomplete: StatusCode

pub const GoodDataIgnored: StatusCode

pub const GoodEdited: StatusCode

pub const GoodPostActionFailed: StatusCode

pub const GoodDependentValueChanged: StatusCode

pub const UncertainReferenceOutOfServer: StatusCode

pub const UncertainNoCommunicationLastUsableValue: StatusCode

pub const UncertainLastUsableValue: StatusCode

pub const UncertainSubstituteValue: StatusCode

pub const UncertainInitialValue: StatusCode

pub const UncertainSensorNotAccurate: StatusCode

pub const UncertainEngineeringUnitsExceeded: StatusCode

pub const UncertainSubNormal: StatusCode

pub const UncertainDataSubNormal: StatusCode

pub const UncertainReferenceNotDeleted: StatusCode

pub const UncertainNotAllNodesAvailable: StatusCode

pub const UncertainDominantValueChanged: StatusCode

pub const UncertainDependentValueChanged: StatusCode

pub const BadUnexpectedError: StatusCode

pub const BadInternalError: StatusCode

pub const BadOutOfMemory: StatusCode

pub const BadResourceUnavailable: StatusCode

pub const BadCommunicationError: StatusCode

pub const BadEncodingError: StatusCode

pub const BadDecodingError: StatusCode

pub const BadEncodingLimitsExceeded: StatusCode

pub const BadUnknownResponse: StatusCode

pub const BadTimeout: StatusCode

pub const BadServiceUnsupported: StatusCode

pub const BadShutdown: StatusCode

pub const BadServerNotConnected: StatusCode

pub const BadServerHalted: StatusCode

pub const BadNothingToDo: StatusCode

pub const BadTooManyOperations: StatusCode

pub const BadDataTypeIdUnknown: StatusCode

pub const BadCertificateInvalid: StatusCode

pub const BadSecurityChecksFailed: StatusCode

pub const BadCertificateTimeInvalid: StatusCode

pub const BadCertificateIssuerTimeInvalid: StatusCode

pub const BadCertificateHostNameInvalid: StatusCode

pub const BadCertificateUriInvalid: StatusCode

pub const BadCertificateUseNotAllowed: StatusCode

pub const BadCertificateIssuerUseNotAllowed: StatusCode

pub const BadCertificateUntrusted: StatusCode

pub const BadCertificateRevocationUnknown: StatusCode

pub const BadCertificateIssuerRevocationUnknown: StatusCode

pub const BadCertificateRevoked: StatusCode

pub const BadCertificateIssuerRevoked: StatusCode

pub const BadUserAccessDenied: StatusCode

pub const BadIdentityTokenInvalid: StatusCode

pub const BadIdentityTokenRejected: StatusCode

pub const BadSecureChannelIdInvalid: StatusCode

pub const BadInvalidTimestamp: StatusCode

pub const BadNonceInvalid: StatusCode

pub const BadSessionIdInvalid: StatusCode

pub const BadSessionClosed: StatusCode

pub const BadSessionNotActivated: StatusCode

pub const BadSubscriptionIdInvalid: StatusCode

pub const BadRequestHeaderInvalid: StatusCode

pub const BadTimestampsToReturnInvalid: StatusCode

pub const BadRequestCancelledByClient: StatusCode

pub const BadNoCommunication: StatusCode

pub const BadWaitingForInitialData: StatusCode

pub const BadNodeIdInvalid: StatusCode

pub const BadNodeIdUnknown: StatusCode

pub const BadAttributeIdInvalid: StatusCode

pub const BadIndexRangeInvalid: StatusCode

pub const BadIndexRangeNoData: StatusCode

pub const BadDataEncodingInvalid: StatusCode

pub const BadDataEncodingUnsupported: StatusCode

pub const BadNotReadable: StatusCode

pub const BadNotWritable: StatusCode

pub const BadOutOfRange: StatusCode

pub const BadNotSupported: StatusCode

pub const BadNotFound: StatusCode

pub const BadObjectDeleted: StatusCode

pub const BadNotImplemented: StatusCode

pub const BadMonitoringModeInvalid: StatusCode

pub const BadMonitoredItemIdInvalid: StatusCode

pub const BadMonitoredItemFilterInvalid: StatusCode

pub const BadMonitoredItemFilterUnsupported: StatusCode

pub const BadFilterNotAllowed: StatusCode

pub const BadStructureMissing: StatusCode

pub const BadEventFilterInvalid: StatusCode

pub const BadContentFilterInvalid: StatusCode

pub const BadFilterOperandInvalid: StatusCode

pub const BadContinuationPointInvalid: StatusCode

pub const BadNoContinuationPoints: StatusCode

pub const BadReferenceTypeIdInvalid: StatusCode

pub const BadBrowseDirectionInvalid: StatusCode

pub const BadNodeNotInView: StatusCode

pub const BadServerUriInvalid: StatusCode

pub const BadServerNameMissing: StatusCode

pub const BadDiscoveryUrlMissing: StatusCode

pub const BadSempahoreFileMissing: StatusCode

pub const BadRequestTypeInvalid: StatusCode

pub const BadSecurityModeRejected: StatusCode

pub const BadSecurityPolicyRejected: StatusCode

pub const BadTooManySessions: StatusCode

pub const BadUserSignatureInvalid: StatusCode

pub const BadApplicationSignatureInvalid: StatusCode

pub const BadNoValidCertificates: StatusCode

pub const BadRequestCancelledByRequest: StatusCode

pub const BadParentNodeIdInvalid: StatusCode

pub const BadReferenceNotAllowed: StatusCode

pub const BadNodeIdRejected: StatusCode

pub const BadNodeIdExists: StatusCode

pub const BadNodeClassInvalid: StatusCode

pub const BadBrowseNameInvalid: StatusCode

pub const BadBrowseNameDuplicated: StatusCode

pub const BadNodeAttributesInvalid: StatusCode

pub const BadTypeDefinitionInvalid: StatusCode

pub const BadSourceNodeIdInvalid: StatusCode

pub const BadTargetNodeIdInvalid: StatusCode

pub const BadDuplicateReferenceNotAllowed: StatusCode

pub const BadInvalidSelfReference: StatusCode

pub const BadReferenceLocalOnly: StatusCode

pub const BadNoDeleteRights: StatusCode

pub const BadServerIndexInvalid: StatusCode

pub const BadViewIdUnknown: StatusCode

pub const BadTooManyMatches: StatusCode

pub const BadQueryTooComplex: StatusCode

pub const BadNoMatch: StatusCode

pub const BadMaxAgeInvalid: StatusCode

pub const BadHistoryOperationInvalid: StatusCode

pub const BadHistoryOperationUnsupported: StatusCode

pub const BadWriteNotSupported: StatusCode

pub const BadTypeMismatch: StatusCode

pub const BadMethodInvalid: StatusCode

pub const BadArgumentsMissing: StatusCode

pub const BadTooManySubscriptions: StatusCode

pub const BadTooManyPublishRequests: StatusCode

pub const BadNoSubscription: StatusCode

pub const BadSequenceNumberUnknown: StatusCode

pub const BadMessageNotAvailable: StatusCode

pub const BadInsufficientClientProfile: StatusCode

pub const BadTcpServerTooBusy: StatusCode

pub const BadTcpMessageTypeInvalid: StatusCode

pub const BadTcpSecureChannelUnknown: StatusCode

pub const BadTcpMessageTooLarge: StatusCode

pub const BadTcpNotEnoughResources: StatusCode

pub const BadTcpInternalError: StatusCode

pub const BadTcpEndpointUrlInvalid: StatusCode

pub const BadRequestInterrupted: StatusCode

pub const BadRequestTimeout: StatusCode

pub const BadSecureChannelClosed: StatusCode

pub const BadSecureChannelTokenUnknown: StatusCode

pub const BadSequenceNumberInvalid: StatusCode

pub const BadConfigurationError: StatusCode

pub const BadNotConnected: StatusCode

pub const BadDeviceFailure: StatusCode

pub const BadSensorFailure: StatusCode

pub const BadOutOfService: StatusCode

pub const BadDeadbandFilterInvalid: StatusCode

pub const BadRefreshInProgress: StatusCode

pub const BadConditionAlreadyDisabled: StatusCode

pub const BadConditionDisabled: StatusCode

pub const BadEventIdUnknown: StatusCode

pub const BadNoData: StatusCode

pub const BadDataLost: StatusCode

pub const BadDataUnavailable: StatusCode

pub const BadEntryExists: StatusCode

pub const BadNoEntryExists: StatusCode

pub const BadTimestampNotSupported: StatusCode

pub const BadInvalidArgument: StatusCode

pub const BadConnectionRejected: StatusCode

pub const BadDisconnect: StatusCode

pub const BadConnectionClosed: StatusCode

pub const BadInvalidState: StatusCode

pub const BadEndOfStream: StatusCode

pub const BadNoDataAvailable: StatusCode

pub const BadWaitingForResponse: StatusCode

pub const BadOperationAbandoned: StatusCode

pub const BadExpectedStreamToBlock: StatusCode

pub const BadWouldBlock: StatusCode

pub const BadSyntaxError: StatusCode

pub const BadMaxConnectionsReached: StatusCode

pub const BadRequestTooLarge: StatusCode

pub const BadResponseTooLarge: StatusCode

pub const BadEventNotAcknowledgeable: StatusCode

pub const BadInvalidTimestampArgument: StatusCode

pub const BadProtocolVersionUnsupported: StatusCode

pub const BadStateNotActive: StatusCode

pub const BadFilterOperatorInvalid: StatusCode

pub const BadFilterOperatorUnsupported: StatusCode

pub const BadFilterOperandCountMismatch: StatusCode

pub const BadFilterElementInvalid: StatusCode

pub const BadFilterLiteralInvalid: StatusCode

pub const BadIdentityChangeNotSupported: StatusCode

pub const BadNotTypeDefinition: StatusCode

pub const BadViewTimestampInvalid: StatusCode

pub const BadViewParameterMismatch: StatusCode

pub const BadViewVersionInvalid: StatusCode

pub const BadConditionAlreadyEnabled: StatusCode

pub const BadDialogNotActive: StatusCode

pub const BadDialogResponseInvalid: StatusCode

pub const BadConditionBranchAlreadyAcked: StatusCode

pub const BadConditionBranchAlreadyConfirmed: StatusCode

pub const BadConditionAlreadyShelved: StatusCode

pub const BadConditionNotShelved: StatusCode

pub const BadShelvingTimeOutOfRange: StatusCode

pub const BadAggregateListMismatch: StatusCode

pub const BadAggregateNotSupported: StatusCode

pub const BadAggregateInvalidInputs: StatusCode

pub const BadBoundNotFound: StatusCode

pub const BadBoundNotSupported: StatusCode

pub const BadAggregateConfigurationRejected: StatusCode

pub const BadTooManyMonitoredItems: StatusCode

pub const BadDominantValueChanged: StatusCode

pub const BadDependentValueChanged: StatusCode

pub const BadRequestNotAllowed: StatusCode

pub const BadTooManyArguments: StatusCode

pub const BadSecurityModeInsufficient: StatusCode

pub const BadCertificateChainIncomplete: StatusCode

pub fn empty() -> StatusCode

Returns an empty set of flags.

pub fn all() -> StatusCode

Returns the set containing all flags.

pub fn bits(&self) -> u32

Returns the raw value of the flags currently stored.

pub fn from_bits(bits: u32) -> Option<StatusCode>

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

pub fn from_bits_truncate(bits: u32) -> StatusCode

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

pub fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

pub fn is_all(&self) -> bool

Returns true if all flags are currently set.

pub fn intersects(&self, other: StatusCode) -> bool

Returns true if there are flags common to both self and other.

pub fn contains(&self, other: StatusCode) -> bool

Returns true all of the flags in other are contained within self.

pub fn insert(&mut self, other: StatusCode)

Inserts the specified flags in-place.

pub fn remove(&mut self, other: StatusCode)

Removes the specified flags in-place.

pub fn toggle(&mut self, other: StatusCode)

Toggles the specified flags in-place.

pub fn set(&mut self, other: StatusCode, value: bool)

Inserts or removes the specified flags depending on the passed value.

impl StatusCode[src]

pub fn is_bad(self) -> bool[src]

Tests if the status code is bad

pub fn is_uncertain(self) -> bool[src]

Tests if the status code is uncertain

pub fn is_good(self) -> bool[src]

Tests if the status code is good (i.e. not bad or uncertain)

pub fn name(self) -> &'static str[src]

Returns the descriptive name for the status code, e.g. to put a meaningful code in a log file

pub fn description(self) -> &'static str[src]

Returns the descriptive text for the status code

pub fn from_u32(code: u32) -> Option<StatusCode>[src]

Takes an OPC UA status code as a UInt32 and returns the matching StatusCode, assuming there is one Note that this is lossy since any bits associated with the status code will be ignored.

Trait Implementations

impl BinaryEncoder<StatusCode> for StatusCode[src]

fn to_vec(&self) -> Vec<u8>[src]

impl Eq for StatusCode

impl Copy for StatusCode

impl PartialOrd<StatusCode> for StatusCode

impl PartialEq<StatusCode> for StatusCode

impl From<StatusCode> for Variant[src]

impl From<StatusCode> for Error[src]

impl Clone for StatusCode

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Ord for StatusCode

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Extend<StatusCode> for StatusCode

impl Display for StatusCode[src]

impl Debug for StatusCode

impl Sub<StatusCode> for StatusCode

type Output = StatusCode

The resulting type after applying the - operator.

fn sub(self, other: StatusCode) -> StatusCode

Returns the set difference of the two sets of flags.

impl SubAssign<StatusCode> for StatusCode

fn sub_assign(&mut self, other: StatusCode)

Disables all flags enabled in the set.

impl Not for StatusCode

type Output = StatusCode

The resulting type after applying the ! operator.

fn not(self) -> StatusCode

Returns the complement of this set of flags.

impl BitAnd<StatusCode> for StatusCode

type Output = StatusCode

The resulting type after applying the & operator.

fn bitand(self, other: StatusCode) -> StatusCode

Returns the intersection between the two sets of flags.

impl BitOr<StatusCode> for StatusCode

type Output = StatusCode

The resulting type after applying the | operator.

fn bitor(self, other: StatusCode) -> StatusCode

Returns the union of the two sets of flags.

impl BitXor<StatusCode> for StatusCode

type Output = StatusCode

The resulting type after applying the ^ operator.

fn bitxor(self, other: StatusCode) -> StatusCode

Returns the left flags, but with all the right flags toggled.

impl BitAndAssign<StatusCode> for StatusCode

fn bitand_assign(&mut self, other: StatusCode)

Disables all flags disabled in the set.

impl BitOrAssign<StatusCode> for StatusCode

fn bitor_assign(&mut self, other: StatusCode)

Adds the set of flags.

impl BitXorAssign<StatusCode> for StatusCode

fn bitxor_assign(&mut self, other: StatusCode)

Toggles the set of flags.

impl Hash for StatusCode

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl FromIterator<StatusCode> for StatusCode

impl FromStr for StatusCode[src]

type Err = ()

The associated error which can be returned from parsing.

impl Octal for StatusCode

impl Binary for StatusCode

impl LowerHex for StatusCode

impl UpperHex for StatusCode

impl Serialize for StatusCode[src]

impl<'de> Deserialize<'de> for StatusCode[src]

Auto Trait Implementations

impl Send for StatusCode

impl Sync for StatusCode

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]