[]Enum dicom_object::Error

pub enum Error {
    InvalidFormat,
    UnexpectedElement,
    UnexpectedDataValueLength,
    IllegalDataRead,
    UnsupportedTransferSyntax,
    UnsupportedCharacterSet,
    NoSuchAttributeName,
    NoSuchDataElement,
    PixelDataOutOfBounds,
    MissingElementValue,
    DataSetSyntax(DataSetSyntaxError),
    ReadValue(InvalidValueReadError),
    TextEncoding(TextEncodingError),
    CastValue(CastValueError),
    Io(Error),
}

The main data type for errors in the library.

Variants

InvalidFormat

Not valid DICOM content, typically raised when checking the magic code.

UnexpectedElement

Raised when the obtained data element was not the one expected.

UnexpectedDataValueLength

Raised when the obtained length is inconsistent.

IllegalDataRead

Raised when a read was illegally attempted.

UnsupportedTransferSyntax

Raised when the demanded transfer syntax is not supported.

UnsupportedCharacterSet

Raised when the required character set is not supported.

NoSuchAttributeName

Raised when attempting to fetch an element by an unknown attribute name.

NoSuchDataElement

Raised when attempting to fetch an unexistent element.

PixelDataOutOfBounds

Raised when attempting to read pixel data out of bounds.

MissingElementValue

Raised 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 Debug for Error[src]

impl Error for Error

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

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

impl Display for Error

impl From<Error> for Error[src]

impl From<Error> for Error

impl From<CastValueError> for Error

impl From<DataSetSyntaxError> for Error

impl From<InvalidValueReadError> for Error

impl From<Error> for Error[src]

impl From<TextEncodingError> for Error

Auto Trait Implementations

impl Unpin for Error

impl Send for Error

impl Sync for Error

impl !UnwindSafe for Error

impl !RefUnwindSafe for Error

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]