StatusCode

Struct StatusCode 

Source
pub struct StatusCode { /* private fields */ }

Implementations§

Source§

impl StatusCode

Source

pub const STATUS_MASK: StatusCode

Source

pub const BIT_MASK: StatusCode

Source

pub const IS_ERROR: StatusCode

Source

pub const IS_UNCERTAIN: StatusCode

Source

pub const HISTORICAL_RAW: StatusCode

Source

pub const HISTORICAL_CALCULATED: StatusCode

Source

pub const HISTORICAL_INTERPOLATED: StatusCode

Source

pub const HISTORICAL_RESERVED: StatusCode

Source

pub const HISTORICAL_PARTIAL: StatusCode

Source

pub const HISTORICAL_EXTRA_DATA: StatusCode

Source

pub const HISTORICAL_MULTI_VALUE: StatusCode

Source

pub const OVERFLOW: StatusCode

Source

pub const LIMIT_LOW: StatusCode

Source

pub const LIMIT_HIGH: StatusCode

Source

pub const LIMIT_CONSTANT: StatusCode

Source

pub const LIMIT_DATA_VALUE: StatusCode

Source

pub const SEMANTICS_CHANGED: StatusCode

Source

pub const STRUCTURE_CHANGED: StatusCode

Source

pub const Good: StatusCode

Source

pub const GoodSubscriptionTransferred: StatusCode

Source

pub const GoodCompletesAsynchronously: StatusCode

Source

pub const GoodOverload: StatusCode

Source

pub const GoodClamped: StatusCode

Source

pub const GoodLocalOverride: StatusCode

Source

pub const GoodEntryInserted: StatusCode

Source

pub const GoodEntryReplaced: StatusCode

Source

pub const GoodNoData: StatusCode

Source

pub const GoodMoreData: StatusCode

Source

pub const GoodCommunicationEvent: StatusCode

Source

pub const GoodShutdownEvent: StatusCode

Source

pub const GoodCallAgain: StatusCode

Source

pub const GoodNonCriticalTimeout: StatusCode

Source

pub const GoodResultsMayBeIncomplete: StatusCode

Source

pub const GoodDataIgnored: StatusCode

Source

pub const GoodEdited: StatusCode

Source

pub const GoodPostActionFailed: StatusCode

Source

pub const GoodDependentValueChanged: StatusCode

Source

pub const GoodEdited_DependentValueChanged: StatusCode

Source

pub const GoodEdited_DominantValueChanged: StatusCode

Source

pub const GoodEdited_DominantValueChanged_DependentValueChanged: StatusCode

Source

pub const UncertainReferenceOutOfServer: StatusCode

Source

pub const UncertainNoCommunicationLastUsableValue: StatusCode

Source

pub const UncertainLastUsableValue: StatusCode

Source

pub const UncertainSubstituteValue: StatusCode

Source

pub const UncertainInitialValue: StatusCode

Source

pub const UncertainSensorNotAccurate: StatusCode

Source

pub const UncertainEngineeringUnitsExceeded: StatusCode

Source

pub const UncertainSubNormal: StatusCode

Source

pub const UncertainDataSubNormal: StatusCode

Source

pub const UncertainReferenceNotDeleted: StatusCode

Source

pub const UncertainNotAllNodesAvailable: StatusCode

Source

pub const UncertainDominantValueChanged: StatusCode

Source

pub const UncertainDependentValueChanged: StatusCode

Source

pub const BadUnexpectedError: StatusCode

Source

pub const BadInternalError: StatusCode

Source

pub const BadOutOfMemory: StatusCode

Source

pub const BadResourceUnavailable: StatusCode

Source

pub const BadCommunicationError: StatusCode

Source

pub const BadEncodingError: StatusCode

Source

pub const BadDecodingError: StatusCode

Source

pub const BadEncodingLimitsExceeded: StatusCode

Source

pub const BadUnknownResponse: StatusCode

Source

pub const BadTimeout: StatusCode

Source

pub const BadServiceUnsupported: StatusCode

Source

pub const BadShutdown: StatusCode

Source

pub const BadServerNotConnected: StatusCode

Source

pub const BadServerHalted: StatusCode

Source

pub const BadNothingToDo: StatusCode

Source

pub const BadTooManyOperations: StatusCode

Source

pub const BadDataTypeIdUnknown: StatusCode

Source

pub const BadCertificateInvalid: StatusCode

Source

pub const BadSecurityChecksFailed: StatusCode

Source

pub const BadCertificateTimeInvalid: StatusCode

Source

pub const BadCertificateIssuerTimeInvalid: StatusCode

Source

pub const BadCertificateHostNameInvalid: StatusCode

Source

pub const BadCertificateUriInvalid: StatusCode

Source

pub const BadCertificateUseNotAllowed: StatusCode

Source

pub const BadCertificateIssuerUseNotAllowed: StatusCode

Source

pub const BadCertificateUntrusted: StatusCode

Source

pub const BadCertificateRevocationUnknown: StatusCode

Source

pub const BadCertificateIssuerRevocationUnknown: StatusCode

Source

pub const BadCertificateRevoked: StatusCode

Source

pub const BadCertificateIssuerRevoked: StatusCode

Source

pub const BadUserAccessDenied: StatusCode

Source

pub const BadIdentityTokenInvalid: StatusCode

Source

pub const BadIdentityTokenRejected: StatusCode

Source

pub const BadSecureChannelIdInvalid: StatusCode

Source

pub const BadInvalidTimestamp: StatusCode

Source

pub const BadNonceInvalid: StatusCode

Source

pub const BadSessionIdInvalid: StatusCode

Source

pub const BadSessionClosed: StatusCode

Source

pub const BadSessionNotActivated: StatusCode

Source

pub const BadSubscriptionIdInvalid: StatusCode

Source

pub const BadRequestHeaderInvalid: StatusCode

Source

pub const BadTimestampsToReturnInvalid: StatusCode

Source

pub const BadRequestCancelledByClient: StatusCode

Source

pub const BadNoCommunication: StatusCode

Source

pub const BadWaitingForInitialData: StatusCode

Source

pub const BadNodeIdInvalid: StatusCode

Source

pub const BadNodeIdUnknown: StatusCode

Source

pub const BadAttributeIdInvalid: StatusCode

Source

pub const BadIndexRangeInvalid: StatusCode

Source

pub const BadIndexRangeNoData: StatusCode

Source

pub const BadDataEncodingInvalid: StatusCode

Source

pub const BadDataEncodingUnsupported: StatusCode

Source

pub const BadNotReadable: StatusCode

Source

pub const BadNotWritable: StatusCode

Source

pub const BadOutOfRange: StatusCode

Source

pub const BadNotSupported: StatusCode

Source

pub const BadNotFound: StatusCode

Source

pub const BadObjectDeleted: StatusCode

Source

pub const BadNotImplemented: StatusCode

Source

pub const BadMonitoringModeInvalid: StatusCode

Source

pub const BadMonitoredItemIdInvalid: StatusCode

Source

pub const BadMonitoredItemFilterInvalid: StatusCode

Source

pub const BadMonitoredItemFilterUnsupported: StatusCode

Source

pub const BadFilterNotAllowed: StatusCode

Source

pub const BadStructureMissing: StatusCode

Source

pub const BadEventFilterInvalid: StatusCode

Source

pub const BadContentFilterInvalid: StatusCode

Source

pub const BadFilterOperandInvalid: StatusCode

Source

pub const BadContinuationPointInvalid: StatusCode

Source

pub const BadNoContinuationPoints: StatusCode

Source

pub const BadReferenceTypeIdInvalid: StatusCode

Source

pub const BadBrowseDirectionInvalid: StatusCode

Source

pub const BadNodeNotInView: StatusCode

Source

pub const BadServerUriInvalid: StatusCode

Source

pub const BadServerNameMissing: StatusCode

Source

pub const BadDiscoveryUrlMissing: StatusCode

Source

pub const BadSempahoreFileMissing: StatusCode

Source

pub const BadRequestTypeInvalid: StatusCode

Source

pub const BadSecurityModeRejected: StatusCode

Source

pub const BadSecurityPolicyRejected: StatusCode

Source

pub const BadTooManySessions: StatusCode

Source

pub const BadUserSignatureInvalid: StatusCode

Source

pub const BadApplicationSignatureInvalid: StatusCode

Source

pub const BadNoValidCertificates: StatusCode

Source

pub const BadRequestCancelledByRequest: StatusCode

Source

pub const BadParentNodeIdInvalid: StatusCode

Source

pub const BadReferenceNotAllowed: StatusCode

Source

pub const BadNodeIdRejected: StatusCode

Source

pub const BadNodeIdExists: StatusCode

Source

pub const BadNodeClassInvalid: StatusCode

Source

pub const BadBrowseNameInvalid: StatusCode

Source

pub const BadBrowseNameDuplicated: StatusCode

Source

pub const BadNodeAttributesInvalid: StatusCode

Source

pub const BadTypeDefinitionInvalid: StatusCode

Source

pub const BadSourceNodeIdInvalid: StatusCode

Source

pub const BadTargetNodeIdInvalid: StatusCode

Source

pub const BadDuplicateReferenceNotAllowed: StatusCode

Source

pub const BadInvalidSelfReference: StatusCode

Source

pub const BadReferenceLocalOnly: StatusCode

Source

pub const BadNoDeleteRights: StatusCode

Source

pub const BadServerIndexInvalid: StatusCode

Source

pub const BadViewIdUnknown: StatusCode

Source

pub const BadTooManyMatches: StatusCode

Source

pub const BadQueryTooComplex: StatusCode

Source

pub const BadNoMatch: StatusCode

Source

pub const BadMaxAgeInvalid: StatusCode

Source

pub const BadHistoryOperationInvalid: StatusCode

Source

pub const BadHistoryOperationUnsupported: StatusCode

Source

pub const BadWriteNotSupported: StatusCode

Source

pub const BadTypeMismatch: StatusCode

Source

pub const BadMethodInvalid: StatusCode

Source

pub const BadArgumentsMissing: StatusCode

Source

pub const BadTooManySubscriptions: StatusCode

Source

pub const BadTooManyPublishRequests: StatusCode

Source

pub const BadNoSubscription: StatusCode

Source

pub const BadSequenceNumberUnknown: StatusCode

Source

pub const BadMessageNotAvailable: StatusCode

Source

pub const BadInsufficientClientProfile: StatusCode

Source

pub const BadTcpServerTooBusy: StatusCode

Source

pub const BadTcpMessageTypeInvalid: StatusCode

Source

pub const BadTcpSecureChannelUnknown: StatusCode

Source

pub const BadTcpMessageTooLarge: StatusCode

Source

pub const BadTcpNotEnoughResources: StatusCode

Source

pub const BadTcpInternalError: StatusCode

Source

pub const BadTcpEndpointUrlInvalid: StatusCode

Source

pub const BadRequestInterrupted: StatusCode

Source

pub const BadRequestTimeout: StatusCode

Source

pub const BadSecureChannelClosed: StatusCode

Source

pub const BadSecureChannelTokenUnknown: StatusCode

Source

pub const BadSequenceNumberInvalid: StatusCode

Source

pub const BadConfigurationError: StatusCode

Source

pub const BadNotConnected: StatusCode

Source

pub const BadDeviceFailure: StatusCode

Source

pub const BadSensorFailure: StatusCode

Source

pub const BadOutOfService: StatusCode

Source

pub const BadDeadbandFilterInvalid: StatusCode

Source

pub const BadRefreshInProgress: StatusCode

Source

pub const BadConditionAlreadyDisabled: StatusCode

Source

pub const BadConditionDisabled: StatusCode

Source

pub const BadEventIdUnknown: StatusCode

Source

pub const BadNoData: StatusCode

Source

pub const BadDataLost: StatusCode

Source

pub const BadDataUnavailable: StatusCode

Source

pub const BadEntryExists: StatusCode

Source

pub const BadNoEntryExists: StatusCode

Source

pub const BadTimestampNotSupported: StatusCode

Source

pub const BadInvalidArgument: StatusCode

Source

pub const BadConnectionRejected: StatusCode

Source

pub const BadDisconnect: StatusCode

Source

pub const BadConnectionClosed: StatusCode

Source

pub const BadInvalidState: StatusCode

Source

pub const BadEndOfStream: StatusCode

Source

pub const BadNoDataAvailable: StatusCode

Source

pub const BadWaitingForResponse: StatusCode

Source

pub const BadOperationAbandoned: StatusCode

Source

pub const BadExpectedStreamToBlock: StatusCode

Source

pub const BadWouldBlock: StatusCode

Source

pub const BadSyntaxError: StatusCode

Source

pub const BadMaxConnectionsReached: StatusCode

Source

pub const BadRequestTooLarge: StatusCode

Source

pub const BadResponseTooLarge: StatusCode

Source

pub const BadEventNotAcknowledgeable: StatusCode

Source

pub const BadInvalidTimestampArgument: StatusCode

Source

pub const BadProtocolVersionUnsupported: StatusCode

Source

pub const BadStateNotActive: StatusCode

Source

pub const BadFilterOperatorInvalid: StatusCode

Source

pub const BadFilterOperatorUnsupported: StatusCode

Source

pub const BadFilterOperandCountMismatch: StatusCode

Source

pub const BadFilterElementInvalid: StatusCode

Source

pub const BadFilterLiteralInvalid: StatusCode

Source

pub const BadIdentityChangeNotSupported: StatusCode

Source

pub const BadNotTypeDefinition: StatusCode

Source

pub const BadViewTimestampInvalid: StatusCode

Source

pub const BadViewParameterMismatch: StatusCode

Source

pub const BadViewVersionInvalid: StatusCode

Source

pub const BadConditionAlreadyEnabled: StatusCode

Source

pub const BadDialogNotActive: StatusCode

Source

pub const BadDialogResponseInvalid: StatusCode

Source

pub const BadConditionBranchAlreadyAcked: StatusCode

Source

pub const BadConditionBranchAlreadyConfirmed: StatusCode

Source

pub const BadConditionAlreadyShelved: StatusCode

Source

pub const BadConditionNotShelved: StatusCode

Source

pub const BadShelvingTimeOutOfRange: StatusCode

Source

pub const BadAggregateListMismatch: StatusCode

Source

pub const BadAggregateNotSupported: StatusCode

Source

pub const BadAggregateInvalidInputs: StatusCode

Source

pub const BadBoundNotFound: StatusCode

Source

pub const BadBoundNotSupported: StatusCode

Source

pub const BadAggregateConfigurationRejected: StatusCode

Source

pub const BadTooManyMonitoredItems: StatusCode

Source

pub const BadDominantValueChanged: StatusCode

Source

pub const BadDependentValueChanged: StatusCode

Source

pub const BadRequestNotAllowed: StatusCode

Source

pub const BadTooManyArguments: StatusCode

Source

pub const BadSecurityModeInsufficient: StatusCode

Source

pub const BadCertificateChainIncomplete: StatusCode

Source

pub const BadLicenseExpired: StatusCode

Source

pub const BadLicenseLimitsExceeded: StatusCode

Source

pub const BadLicenseNotAvailable: StatusCode

Source

pub const BadNotExecutable: StatusCode

Source

pub const BadNumericOverflow: StatusCode

Source

pub const BadRequestNotComplete: StatusCode

Source

pub const BadCertificatePolicyCheckFailed: StatusCode

Source

pub const BadAlreadyExists: StatusCode

Source

pub const BadEdited_OutOfRange: StatusCode

Source

pub const BadInitialValue_OutOfRange: StatusCode

Source

pub const BadOutOfRange_DominantValueChanged: StatusCode

Source

pub const BadEdited_OutOfRange_DominantValueChanged: StatusCode

Source

pub const BadOutOfRange_DominantValueChanged_DependentValueChanged: StatusCode

Source

pub const BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged: StatusCode

Source

pub const fn empty() -> StatusCode

Returns an empty set of flags.

Source

pub const fn all() -> StatusCode

Returns the set containing all flags.

Source

pub const fn bits(&self) -> u32

Returns the raw value of the flags currently stored.

Source

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.

Source

pub const fn from_bits_truncate(bits: u32) -> StatusCode

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

Source

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.

Source

pub const fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

Source

pub const fn is_all(&self) -> bool

Returns true if all flags are currently set.

Source

pub const fn intersects(&self, other: StatusCode) -> bool

Returns true if there are flags common to both self and other.

Source

pub const fn contains(&self, other: StatusCode) -> bool

Returns true if all of the flags in other are contained within self.

Source

pub fn insert(&mut self, other: StatusCode)

Inserts the specified flags in-place.

Source

pub fn remove(&mut self, other: StatusCode)

Removes the specified flags in-place.

Source

pub fn toggle(&mut self, other: StatusCode)

Toggles the specified flags in-place.

Source

pub fn set(&mut self, other: StatusCode, value: bool)

Inserts or removes the specified flags depending on the passed value.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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

Source

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

Source

pub fn description(self) -> &'static str

Returns the descriptive text for the status code

Source

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

Source

pub fn bitflags(&self) -> StatusCode

Returns the bit flags of the status code, i.e. it masks out the actual status code value

Source

pub fn status(&self) -> StatusCode

Returns the status only, i.e. it masks out any bit flags that come with the status code

Source

pub fn is_bad(&self) -> bool

Tests if the status code is bad

Source

pub fn is_uncertain(&self) -> bool

Tests if the status code is uncertain

Source

pub fn is_good(&self) -> bool

Tests if the status code is good (i.e. not bad or uncertain)

Trait Implementations§

Source§

impl Binary for StatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl BinaryEncoder<StatusCode> for StatusCode

Source§

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.
Source§

fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>
where S: Write,

Encodes the instance to the write stream.
Source§

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.
Source§

fn encode_to_vec(&self) -> Vec<u8>

Source§

impl BitAnd for StatusCode

Source§

fn bitand(self, other: StatusCode) -> StatusCode

Returns the intersection between the two sets of flags.

Source§

type Output = StatusCode

The resulting type after applying the & operator.
Source§

impl BitAndAssign for StatusCode

Source§

fn bitand_assign(&mut self, other: StatusCode)

Disables all flags disabled in the set.

Source§

impl BitOr for StatusCode

Source§

fn bitor(self, other: StatusCode) -> StatusCode

Returns the union of the two sets of flags.

Source§

type Output = StatusCode

The resulting type after applying the | operator.
Source§

impl BitOrAssign for StatusCode

Source§

fn bitor_assign(&mut self, other: StatusCode)

Adds the set of flags.

Source§

impl BitXor for StatusCode

Source§

fn bitxor(self, other: StatusCode) -> StatusCode

Returns the left flags, but with all the right flags toggled.

Source§

type Output = StatusCode

The resulting type after applying the ^ operator.
Source§

impl BitXorAssign for StatusCode

Source§

fn bitxor_assign(&mut self, other: StatusCode)

Toggles the set of flags.

Source§

impl Clone for StatusCode

Source§

fn clone(&self) -> StatusCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for StatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for StatusCode

Source§

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
Source§

impl Display for StatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Error for StatusCode

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl Extend<StatusCode> for StatusCode

Source§

fn extend<T>(&mut self, iterator: T)
where T: IntoIterator<Item = StatusCode>,

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
Source§

impl From<StatusCode> for DataValue

Source§

fn from(v: StatusCode) -> DataValue

Converts to this type from the input type.
Source§

impl From<StatusCode> for Variant

Source§

fn from(v: StatusCode) -> Variant

Converts to this type from the input type.
Source§

impl FromIterator<StatusCode> for StatusCode

Source§

fn from_iter<T>(iterator: T) -> StatusCode
where T: IntoIterator<Item = StatusCode>,

Creates a value from an iterator. Read more
Source§

impl FromStr for StatusCode

Source§

type Err = ()

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<StatusCode, <StatusCode as FromStr>::Err>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for StatusCode

Source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl LowerHex for StatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Not for StatusCode

Source§

fn not(self) -> StatusCode

Returns the complement of this set of flags.

Source§

type Output = StatusCode

The resulting type after applying the ! operator.
Source§

impl Octal for StatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Ord for StatusCode

Source§

fn cmp(&self, other: &StatusCode) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for StatusCode

Source§

fn eq(&self, other: &StatusCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for StatusCode

Source§

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 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Serialize for StatusCode

Source§

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
Source§

impl Sub for StatusCode

Source§

fn sub(self, other: StatusCode) -> StatusCode

Returns the set difference of the two sets of flags.

Source§

type Output = StatusCode

The resulting type after applying the - operator.
Source§

impl SubAssign for StatusCode

Source§

fn sub_assign(&mut self, other: StatusCode)

Disables all flags enabled in the set.

Source§

impl UpperHex for StatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Copy for StatusCode

Source§

impl Eq for StatusCode

Source§

impl StructuralPartialEq for StatusCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,