[−]Struct opcua_server::prelude::StatusCode
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 cmp(&self, other: &StatusCode) -> Ordering
fn max(self, other: Self) -> Self1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.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 BinaryEncoder<StatusCode> for StatusCode[src]
fn byte_len(&self) -> usize[src]
fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode> where
S: Write, [src]
S: Write,
fn decode<S>(stream: &mut S, &DecodingLimits) -> Result<StatusCode, StatusCode> where
S: Read, [src]
S: Read,
fn to_vec(&self) -> Vec<u8>[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 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]
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, [src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
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<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
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 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
fn from_iter<T>(iterator: T) -> StatusCode where
T: IntoIterator<Item = StatusCode>,
T: IntoIterator<Item = 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]
fn from(v: StatusCode) -> Variant[src]
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 FromStr for StatusCode[src]
type Err = ()
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<StatusCode, <StatusCode as FromStr>::Err>[src]
impl PartialEq<StatusCode> for StatusCode
fn eq(&self, other: &StatusCode) -> bool
fn ne(&self, other: &StatusCode) -> bool
impl Extend<StatusCode> for StatusCode
fn extend<T>(&mut self, iterator: T) where
T: IntoIterator<Item = StatusCode>,
T: IntoIterator<Item = StatusCode>,
impl<'de> Deserialize<'de> for StatusCode[src]
fn deserialize<D>(
deserializer: D
) -> Result<StatusCode, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>, [src]
deserializer: D
) -> Result<StatusCode, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
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]
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>,