[−]Enum dicom_object::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 description(&self) -> &str
fn cause(&self) -> Option<&dyn 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
fn from(err: CastValueError) -> Error
impl From<DataSetSyntaxError> for Error
fn from(err: DataSetSyntaxError) -> Error
impl From<InvalidValueReadError> for Error
fn from(err: InvalidValueReadError) -> Error
impl From<Error> for Error
[src]
impl From<TextEncodingError> for Error
fn from(err: TextEncodingError) -> 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]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,