#[non_exhaustive]
pub enum InvalidValueReadError {
Show 15 variants NonPrimitiveType { backtrace: Backtrace, }, DateTimeZone { backtrace: Backtrace, }, ParseFloat { backtrace: Backtrace, source: ParseFloatError, }, ParseInteger { backtrace: Backtrace, source: ParseIntError, }, UnexpectedEndOfElement {}, NarrowConvert { value: String, backtrace: Backtrace, }, ParseDate { source: Error, }, ParseTime { source: Error, }, ParseDateTime { source: Error, }, IntoDicomDate { source: Error, }, IntoDicomTime { source: Error, }, IntoDicomDateTime { source: Error, }, ParseDateRange { source: Error, }, ParseTimeRange { source: Error, }, ParseDateTimeRange { source: Error, },
}
Expand description

Triggered when a value reading attempt fails.

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

NonPrimitiveType

Fields

backtrace: Backtrace

Attempted to retrieve a complex value as primitive.

DateTimeZone

Fields

backtrace: Backtrace

Invalid or ambiguous combination of date with time.

ParseFloat

Fields

backtrace: Backtrace

The value cannot be parsed to a floating point number.

ParseInteger

Fields

backtrace: Backtrace
source: ParseIntError

The value cannot be parsed to an integer.

UnexpectedEndOfElement

Fields

An attempt of reading more than the number of bytes in the length attribute was made.

NarrowConvert

Fields

value: String
backtrace: Backtrace

The value cannot be converted to the target type requested.

ParseDate

Fields

source: Error

ParseTime

Fields

source: Error

ParseDateTime

Fields

source: Error

IntoDicomDate

Fields

source: Error

IntoDicomTime

Fields

source: Error

IntoDicomDateTime

Fields

source: Error

ParseDateRange

Fields

source: Error

ParseTimeRange

Fields

source: Error

ParseDateTimeRange

Fields

source: Error

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

🔬 This is a nightly-only experimental API. (error_generic_member_access)

Provides type based access to context intended for error reports. Read more

Returns a Backtrace that may be printed.

Returns an iterator for traversing the chain of errors, starting with the current error and continuing with recursive calls to Error::source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

For maximum effectiveness, this needs to be called as a method to benefit from Rust’s automatic dereferencing of method receivers. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.