Struct opcua_core::prelude::StatusCode
source · [−]pub struct StatusCode { /* private fields */ }
Implementations
sourceimpl 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
sourceimpl 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.
sourceimpl 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
.
Trait Implementations
sourceimpl Binary for StatusCode
impl Binary for StatusCode
sourceimpl BinaryEncoder<StatusCode> for StatusCode
impl BinaryEncoder<StatusCode> for StatusCode
sourcefn byte_len(&self) -> usize
fn byte_len(&self) -> usize
Returns the exact byte length of the structure as it would be if encode
were called.
This may be called prior to writing to ensure the correct amount of space is available. Read more
sourcefn 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,
Encodes the instance to the write stream.
sourcefn 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,
Decodes an instance from the read stream. The decoding options contains restrictions set by
the server / client on the length of strings, arrays etc. If these limits are exceeded the
implementation should return with a BadDecodingError
as soon as possible. Read more
fn encode_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
sourceimpl BitAnd<StatusCode> for StatusCode
impl BitAnd<StatusCode> for StatusCode
sourcefn bitand(self, other: StatusCode) -> StatusCode
fn bitand(self, other: StatusCode) -> StatusCode
Returns the intersection between the two sets of flags.
type Output = StatusCode
type Output = StatusCode
The resulting type after applying the &
operator.
sourceimpl BitAndAssign<StatusCode> for StatusCode
impl BitAndAssign<StatusCode> for StatusCode
sourcefn bitand_assign(&mut self, other: StatusCode)
fn bitand_assign(&mut self, other: StatusCode)
Disables all flags disabled in the set.
sourceimpl BitOr<StatusCode> for StatusCode
impl BitOr<StatusCode> for StatusCode
sourcefn bitor(self, other: StatusCode) -> StatusCode
fn bitor(self, other: StatusCode) -> StatusCode
Returns the union of the two sets of flags.
type Output = StatusCode
type Output = StatusCode
The resulting type after applying the |
operator.
sourceimpl BitOrAssign<StatusCode> for StatusCode
impl BitOrAssign<StatusCode> for StatusCode
sourcefn bitor_assign(&mut self, other: StatusCode)
fn bitor_assign(&mut self, other: StatusCode)
Adds the set of flags.
sourceimpl BitXor<StatusCode> for StatusCode
impl BitXor<StatusCode> for StatusCode
sourcefn bitxor(self, other: StatusCode) -> StatusCode
fn bitxor(self, other: StatusCode) -> StatusCode
Returns the left flags, but with all the right flags toggled.
type Output = StatusCode
type Output = StatusCode
The resulting type after applying the ^
operator.
sourceimpl BitXorAssign<StatusCode> for StatusCode
impl BitXorAssign<StatusCode> for StatusCode
sourcefn bitxor_assign(&mut self, other: StatusCode)
fn bitxor_assign(&mut self, other: StatusCode)
Toggles the set of flags.
sourceimpl Clone for StatusCode
impl Clone for StatusCode
sourcefn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for StatusCode
impl Debug for StatusCode
sourceimpl<'de> Deserialize<'de> for StatusCode
impl<'de> Deserialize<'de> for StatusCode
sourcefn 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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Display for StatusCode
impl Display for StatusCode
sourceimpl Error for StatusCode
impl Error for StatusCode
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl Extend<StatusCode> for StatusCode
impl Extend<StatusCode> for StatusCode
sourcefn extend<T>(&mut self, iterator: T) where
T: IntoIterator<Item = StatusCode>,
fn extend<T>(&mut self, iterator: T) where
T: IntoIterator<Item = StatusCode>,
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
sourceimpl From<StatusCode> for DataValue
impl From<StatusCode> for DataValue
sourcefn from(v: StatusCode) -> DataValue
fn from(v: StatusCode) -> DataValue
Converts to this type from the input type.
sourceimpl From<StatusCode> for Variant
impl From<StatusCode> for Variant
sourcefn from(v: StatusCode) -> Variant
fn from(v: StatusCode) -> Variant
Converts to this type from the input type.
sourceimpl FromIterator<StatusCode> for StatusCode
impl FromIterator<StatusCode> for StatusCode
sourcefn from_iter<T>(iterator: T) -> StatusCode where
T: IntoIterator<Item = StatusCode>,
fn from_iter<T>(iterator: T) -> StatusCode where
T: IntoIterator<Item = StatusCode>,
Creates a value from an iterator. Read more
sourceimpl FromStr for StatusCode
impl FromStr for StatusCode
sourceimpl Hash for StatusCode
impl Hash for StatusCode
sourceimpl LowerHex for StatusCode
impl LowerHex for StatusCode
sourceimpl Not for StatusCode
impl Not for StatusCode
sourcefn not(self) -> StatusCode
fn not(self) -> StatusCode
Returns the complement of this set of flags.
type Output = StatusCode
type Output = StatusCode
The resulting type after applying the !
operator.
sourceimpl Octal for StatusCode
impl Octal for StatusCode
sourceimpl Ord for StatusCode
impl Ord for StatusCode
sourceimpl PartialEq<StatusCode> for StatusCode
impl PartialEq<StatusCode> for StatusCode
sourcefn eq(&self, other: &StatusCode) -> bool
fn eq(&self, other: &StatusCode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StatusCode) -> bool
fn ne(&self, other: &StatusCode) -> bool
This method tests for !=
.
sourceimpl PartialOrd<StatusCode> for StatusCode
impl PartialOrd<StatusCode> for StatusCode
sourcefn partial_cmp(&self, other: &StatusCode) -> Option<Ordering>
fn partial_cmp(&self, other: &StatusCode) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for StatusCode
impl Serialize for StatusCode
sourcefn 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,
Serialize this value into the given Serde serializer. Read more
sourceimpl Sub<StatusCode> for StatusCode
impl Sub<StatusCode> for StatusCode
sourcefn sub(self, other: StatusCode) -> StatusCode
fn sub(self, other: StatusCode) -> StatusCode
Returns the set difference of the two sets of flags.
type Output = StatusCode
type Output = StatusCode
The resulting type after applying the -
operator.
sourceimpl SubAssign<StatusCode> for StatusCode
impl SubAssign<StatusCode> for StatusCode
sourcefn sub_assign(&mut self, other: StatusCode)
fn sub_assign(&mut self, other: StatusCode)
Disables all flags enabled in the set.
sourceimpl UpperHex for StatusCode
impl UpperHex for StatusCode
impl Copy for StatusCode
impl Eq for StatusCode
impl StructuralEq for StatusCode
impl StructuralPartialEq for StatusCode
Auto Trait Implementations
impl RefUnwindSafe for StatusCode
impl Send for StatusCode
impl Sync for StatusCode
impl Unpin for StatusCode
impl UnwindSafe for StatusCode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more