pub struct StatusCode { /* private fields */ }Implementations§
Source§impl StatusCode
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 GoodEdited_DependentValueChanged: StatusCode
pub const GoodEdited_DominantValueChanged: StatusCode
pub const GoodEdited_DominantValueChanged_DependentValueChanged: 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 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 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 const BadLicenseExpired: StatusCode
pub const BadLicenseLimitsExceeded: StatusCode
pub const BadLicenseNotAvailable: StatusCode
pub const BadNotExecutable: StatusCode
pub const BadNumericOverflow: StatusCode
pub const BadRequestNotComplete: StatusCode
pub const BadCertificatePolicyCheckFailed: StatusCode
pub const BadAlreadyExists: StatusCode
pub const BadEdited_OutOfRange: StatusCode
pub const BadInitialValue_OutOfRange: StatusCode
pub const BadOutOfRange_DominantValueChanged: StatusCode
pub const BadEdited_OutOfRange_DominantValueChanged: StatusCode
pub const BadOutOfRange_DominantValueChanged_DependentValueChanged: StatusCode
pub const BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged: StatusCode
Sourcepub const fn empty() -> StatusCode
pub const fn empty() -> StatusCode
Returns an empty set of flags.
Sourcepub const fn all() -> StatusCode
pub const fn all() -> StatusCode
Returns the set containing all flags.
Sourcepub const fn from_bits(bits: u32) -> Option<StatusCode>
pub const fn from_bits(bits: u32) -> Option<StatusCode>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
Sourcepub const fn from_bits_truncate(bits: u32) -> StatusCode
pub const fn from_bits_truncate(bits: u32) -> StatusCode
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
Sourcepub const unsafe fn from_bits_unchecked(bits: u32) -> StatusCode
pub const unsafe fn from_bits_unchecked(bits: u32) -> StatusCode
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
§Safety
The caller of the bitflags! macro can chose to allow or
disallow extra bits for their bitflags type.
The caller of from_bits_unchecked() has to ensure that
all bits correspond to a defined flag or that extra bits
are valid for this bitflags type.
Sourcepub const fn intersects(&self, other: StatusCode) -> bool
pub const fn intersects(&self, other: StatusCode) -> bool
Returns true if there are flags common to both self and other.
Sourcepub const fn contains(&self, other: StatusCode) -> bool
pub const fn contains(&self, other: StatusCode) -> bool
Returns true if all of the flags in other are contained within self.
Sourcepub fn insert(&mut self, other: StatusCode)
pub fn insert(&mut self, other: StatusCode)
Inserts the specified flags in-place.
Sourcepub fn remove(&mut self, other: StatusCode)
pub fn remove(&mut self, other: StatusCode)
Removes the specified flags in-place.
Sourcepub fn toggle(&mut self, other: StatusCode)
pub fn toggle(&mut self, other: StatusCode)
Toggles the specified flags in-place.
Sourcepub fn set(&mut self, other: StatusCode, value: bool)
pub fn set(&mut self, other: StatusCode, value: bool)
Inserts or removes the specified flags depending on the passed value.
Sourcepub const fn intersection(self, other: StatusCode) -> StatusCode
pub const fn intersection(self, other: StatusCode) -> StatusCode
Returns the intersection between the flags in self and
other.
Specifically, the returned set contains only the flags which are
present in both self and other.
This is equivalent to using the & operator (e.g.
ops::BitAnd), as in flags & other.
Sourcepub const fn union(self, other: StatusCode) -> StatusCode
pub const fn union(self, other: StatusCode) -> StatusCode
Returns the union of between the flags in self and other.
Specifically, the returned set contains all flags which are
present in either self or other, including any which are
present in both (see Self::symmetric_difference if that
is undesirable).
This is equivalent to using the | operator (e.g.
ops::BitOr), as in flags | other.
Sourcepub const fn difference(self, other: StatusCode) -> StatusCode
pub const fn difference(self, other: StatusCode) -> StatusCode
Returns the difference between the flags in self and other.
Specifically, the returned set contains all flags present in
self, except for the ones present in other.
It is also conceptually equivalent to the “bit-clear” operation:
flags & !other (and this syntax is also supported).
This is equivalent to using the - operator (e.g.
ops::Sub), as in flags - other.
Sourcepub const fn symmetric_difference(self, other: StatusCode) -> StatusCode
pub const fn symmetric_difference(self, other: StatusCode) -> StatusCode
Returns the symmetric difference between the flags
in self and other.
Specifically, the returned set contains the flags present which
are present in self or other, but that are not present in
both. Equivalently, it contains the flags present in exactly
one of the sets self and other.
This is equivalent to using the ^ operator (e.g.
ops::BitXor), as in flags ^ other.
Sourcepub const fn complement(self) -> StatusCode
pub const fn complement(self) -> StatusCode
Returns the complement of this set of flags.
Specifically, the returned set contains all the flags which are
not set in self, but which are allowed for this type.
Alternatively, it can be thought of as the set difference
between Self::all() and self (e.g. Self::all() - self)
This is equivalent to using the ! operator (e.g.
ops::Not), as in !flags.
Source§impl StatusCode
impl StatusCode
Sourcepub fn name(self) -> &'static str
pub fn name(self) -> &'static str
Returns the descriptive name for the status code, e.g. to put a meaningful code in a log file
Sourcepub fn description(self) -> &'static str
pub fn description(self) -> &'static str
Returns the descriptive text for the status code
Sourcepub fn from_u32(code: u32) -> Option<StatusCode>
pub fn from_u32(code: u32) -> Option<StatusCode>
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.
Source§impl StatusCode
impl StatusCode
Sourcepub fn bitflags(&self) -> StatusCode
pub fn bitflags(&self) -> StatusCode
Returns the bit flags of the status code, i.e. it masks out the actual status code value
Sourcepub fn status(&self) -> StatusCode
pub fn status(&self) -> StatusCode
Returns the status only, i.e. it masks out any bit flags that come with the status code
Sourcepub fn is_uncertain(&self) -> bool
pub fn is_uncertain(&self) -> bool
Tests if the status code is uncertain
Trait Implementations§
Source§impl Binary for StatusCode
impl Binary for StatusCode
Source§impl BinaryEncoder<StatusCode> for StatusCode
impl BinaryEncoder<StatusCode> for StatusCode
Source§fn byte_len(&self) -> usize
fn byte_len(&self) -> usize
encode were called.
This may be called prior to writing to ensure the correct amount of space is available.Source§fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>where
S: Write,
fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>where
S: Write,
Source§fn decode<S>(
stream: &mut S,
_: &DecodingOptions,
) -> Result<StatusCode, StatusCode>where
S: Read,
fn decode<S>(
stream: &mut S,
_: &DecodingOptions,
) -> Result<StatusCode, StatusCode>where
S: Read,
BadDecodingError as soon as possible.fn encode_to_vec(&self) -> Vec<u8> ⓘ
Source§impl BitAnd for StatusCode
impl BitAnd for StatusCode
Source§fn bitand(self, other: StatusCode) -> StatusCode
fn bitand(self, other: StatusCode) -> StatusCode
Returns the intersection between the two sets of flags.
Source§type Output = StatusCode
type Output = StatusCode
& operator.Source§impl BitAndAssign for StatusCode
impl BitAndAssign for StatusCode
Source§fn bitand_assign(&mut self, other: StatusCode)
fn bitand_assign(&mut self, other: StatusCode)
Disables all flags disabled in the set.
Source§impl BitOr for StatusCode
impl BitOr for StatusCode
Source§fn bitor(self, other: StatusCode) -> StatusCode
fn bitor(self, other: StatusCode) -> StatusCode
Returns the union of the two sets of flags.
Source§type Output = StatusCode
type Output = StatusCode
| operator.Source§impl BitOrAssign for StatusCode
impl BitOrAssign for StatusCode
Source§fn bitor_assign(&mut self, other: StatusCode)
fn bitor_assign(&mut self, other: StatusCode)
Adds the set of flags.
Source§impl BitXor for StatusCode
impl BitXor for StatusCode
Source§fn bitxor(self, other: StatusCode) -> StatusCode
fn bitxor(self, other: StatusCode) -> StatusCode
Returns the left flags, but with all the right flags toggled.
Source§type Output = StatusCode
type Output = StatusCode
^ operator.Source§impl BitXorAssign for StatusCode
impl BitXorAssign for StatusCode
Source§fn bitxor_assign(&mut self, other: StatusCode)
fn bitxor_assign(&mut self, other: StatusCode)
Toggles the set of flags.
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<'de> Deserialize<'de> for StatusCode
impl<'de> Deserialize<'de> for StatusCode
Source§fn deserialize<D>(
deserializer: D,
) -> Result<StatusCode, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<StatusCode, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
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 Extend<StatusCode> for StatusCode
impl Extend<StatusCode> for StatusCode
Source§fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = StatusCode>,
fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = StatusCode>,
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one)Source§impl From<StatusCode> for DataValue
impl From<StatusCode> for DataValue
Source§fn from(v: StatusCode) -> DataValue
fn from(v: StatusCode) -> DataValue
Source§impl From<StatusCode> for Variant
impl From<StatusCode> for Variant
Source§fn from(v: StatusCode) -> Variant
fn from(v: StatusCode) -> Variant
Source§impl FromIterator<StatusCode> for StatusCode
impl FromIterator<StatusCode> for StatusCode
Source§fn from_iter<T>(iterator: T) -> StatusCodewhere
T: IntoIterator<Item = StatusCode>,
fn from_iter<T>(iterator: T) -> StatusCodewhere
T: IntoIterator<Item = StatusCode>,
Source§impl FromStr for StatusCode
impl FromStr for StatusCode
Source§impl Hash for StatusCode
impl Hash for StatusCode
Source§impl LowerHex for StatusCode
impl LowerHex for StatusCode
Source§impl Not for StatusCode
impl Not for StatusCode
Source§fn not(self) -> StatusCode
fn not(self) -> StatusCode
Returns the complement of this set of flags.
Source§type Output = StatusCode
type Output = StatusCode
! operator.Source§impl Octal for StatusCode
impl Octal for StatusCode
Source§impl Ord for StatusCode
impl Ord for StatusCode
Source§fn cmp(&self, other: &StatusCode) -> Ordering
fn cmp(&self, other: &StatusCode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for StatusCode
impl PartialEq for StatusCode
Source§impl PartialOrd for StatusCode
impl PartialOrd for StatusCode
Source§impl Serialize for StatusCode
impl Serialize for StatusCode
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Source§impl Sub for StatusCode
impl Sub for StatusCode
Source§fn sub(self, other: StatusCode) -> StatusCode
fn sub(self, other: StatusCode) -> StatusCode
Returns the set difference of the two sets of flags.
Source§type Output = StatusCode
type Output = StatusCode
- operator.Source§impl SubAssign for StatusCode
impl SubAssign for StatusCode
Source§fn sub_assign(&mut self, other: StatusCode)
fn sub_assign(&mut self, other: StatusCode)
Disables all flags enabled in the set.
Source§impl UpperHex for StatusCode
impl UpperHex 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> 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.