Enum dicom_core::value::InvalidValueReadError
source · [−]#[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
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
The value cannot be parsed to a floating point number.
ParseInteger
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
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
sourceimpl Debug for InvalidValueReadError
impl Debug for InvalidValueReadError
sourceimpl Display for InvalidValueReadError
impl Display for InvalidValueReadError
sourceimpl Error for InvalidValueReadError where
Self: Debug + Display,
impl Error for InvalidValueReadError where
Self: Debug + Display,
sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourcefn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
replaced by Error::source, which can support downcasting
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
sourceimpl ErrorCompat for InvalidValueReadError
impl ErrorCompat for InvalidValueReadError
sourcefn iter_chain(&self) -> ChainCompat<'_> where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_> where
Self: AsErrorSource,
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
impl RefUnwindSafe for InvalidValueReadError
impl Send for InvalidValueReadError
impl Sync for InvalidValueReadError
impl Unpin for InvalidValueReadError
impl UnwindSafe for InvalidValueReadError
Blanket Implementations
sourceimpl<T> AsErrorSource for T where
T: 'static + Error,
impl<T> AsErrorSource for T where
T: 'static + Error,
sourcefn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method to benefit from Rust’s automatic dereferencing of method receivers. Read more
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