[−]Enum dicom_parser::error::Error
The main data type for errors in the library.
Variants
InvalidFormatNot valid DICOM content, typically raised when checking the magic code.
UnexpectedElementRaised when the obtained data element was not the one expected.
UnexpectedDataValueLengthRaised when the obtained length is inconsistent.
IllegalDataReadRaised when a read was illegally attempted.
UnsupportedTransferSyntaxRaised when the demanded transfer syntax is not supported.
UnsupportedCharacterSetRaised when the required character set is not supported.
NoSuchAttributeNameRaised when attempting to fetch an element by an unknown attribute name.
NoSuchDataElementRaised when attempting to fetch an unexistent element.
PixelDataOutOfBoundsRaised when attempting to read pixel data out of bounds.
MissingElementValueRaised when a data set parser couldn't fetch a value after a primitive data element's header.
DataSetSyntax(DataSetSyntaxError)Raised while parsing a DICOM data set and found an unexpected element header or value.
ReadValue(InvalidValueReadError)Error related to an invalid value read.
TextEncoding(TextEncodingError)Error related to a failed text encoding / decoding procedure.
CastValue(CastValueError)A failed attempt to cast a value to an inappropriate format.
Io(Error)Other I/O errors.
Trait Implementations
impl From<DataSetSyntaxError> for Error
fn from(err: DataSetSyntaxError) -> Error
impl From<InvalidValueReadError> for Error
fn from(err: InvalidValueReadError) -> Error
impl From<TextEncodingError> for Error
fn from(err: TextEncodingError) -> Error
impl From<CastValueError> for Error
fn from(err: CastValueError) -> Error
impl From<Error> for Error
impl From<Error> for Error[src]
impl From<Error> for Error[src]
fn from(e: EncodingError) -> Self[src]
impl Display for Error
impl Debug for Error[src]
impl Error for Error
Auto Trait Implementations
impl Unpin for Error
impl Sync for Error
impl Send for Error
impl !UnwindSafe for Error
impl !RefUnwindSafe for Error
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,