[−]Struct opcua_types::status_code::StatusCode
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 byte_len(&self) -> usize
[src]
fn encode<S: Write>(&self, stream: &mut S) -> EncodingResult<usize>
[src]
fn decode<S: Read>(stream: &mut S, _: &DecodingLimits) -> EncodingResult<Self>
[src]
fn to_vec(&self) -> Vec<u8>
[src]
impl Eq for StatusCode
impl Copy for StatusCode
impl PartialOrd<StatusCode> for StatusCode
fn partial_cmp(&self, other: &StatusCode) -> Option<Ordering>
fn lt(&self, other: &StatusCode) -> bool
fn le(&self, other: &StatusCode) -> bool
fn gt(&self, other: &StatusCode) -> bool
fn ge(&self, other: &StatusCode) -> bool
impl PartialEq<StatusCode> for StatusCode
fn eq(&self, other: &StatusCode) -> bool
fn ne(&self, other: &StatusCode) -> bool
impl From<StatusCode> for Variant
[src]
fn from(v: StatusCode) -> Self
[src]
impl From<StatusCode> for Error
[src]
fn from(e: StatusCode) -> Error
[src]
impl Clone for StatusCode
fn clone(&self) -> StatusCode
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Ord for StatusCode
fn cmp(&self, other: &StatusCode) -> Ordering
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]
clamp
)Restrict a value to a certain interval. Read more
impl Extend<StatusCode> for StatusCode
fn extend<T: IntoIterator<Item = StatusCode>>(&mut self, iterator: T)
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<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl FromIterator<StatusCode> for StatusCode
fn from_iter<T: IntoIterator<Item = StatusCode>>(iterator: T) -> StatusCode
impl FromStr for StatusCode
[src]
type Err = ()
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
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]
fn deserialize<D>(
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Auto Trait Implementations
impl Send for StatusCode
impl Sync for StatusCode
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,