[]Struct opcua_server::prelude::StatusCode

pub struct StatusCode { /* fields omitted */ }

Methods

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.

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.

Trait Implementations

impl Octal for StatusCode

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 BinaryEncoder<StatusCode> for StatusCode[src]

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

impl Clone for StatusCode

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

Performs copy-assignment from source. Read more

impl UpperHex for StatusCode

impl BitAndAssign<StatusCode> for StatusCode

fn bitand_assign(&mut self, other: StatusCode)

Disables all flags disabled in the set.

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 Eq for StatusCode

impl Serialize for StatusCode[src]

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 Display for StatusCode[src]

impl SubAssign<StatusCode> for StatusCode

fn sub_assign(&mut self, other: StatusCode)

Disables all flags enabled in the set.

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 Copy for StatusCode

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 BitOrAssign<StatusCode> for StatusCode

fn bitor_assign(&mut self, other: StatusCode)

Adds the set of flags.

impl LowerHex for StatusCode

impl FromIterator<StatusCode> for StatusCode

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 From<StatusCode> for Variant[src]

impl PartialOrd<StatusCode> for StatusCode

impl FromStr for StatusCode[src]

type Err = ()

The associated error which can be returned from parsing.

impl PartialEq<StatusCode> for StatusCode

impl Extend<StatusCode> for StatusCode

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

impl Debug for StatusCode

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 BitXorAssign<StatusCode> for StatusCode

fn bitxor_assign(&mut self, other: StatusCode)

Toggles the set of flags.

impl Binary for StatusCode

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]

impl<T> Erased for T