#[repr(C)]
pub enum HeifErrorSubCode {
Show 49 variants Unspecified, EndOfData, InvalidBoxSize, NoFtypBox, NoIdatBox, NoMetaBox, NoHdlrBox, NoHvccBox, NoPitmBox, NoIpcoBox, NoIpmaBox, NoIlocBox, NoIinfBox, NoIprpBox, NoIrefBox, NoPictHandler, IpmaBoxReferencesNonExistingProperty, NoPropertiesAssignedToItem, NoItemData, InvalidGridData, MissingGridImages, InvalidCleanAperture, InvalidOverlayData, OverlayImageOutsideOfCanvas, AuxiliaryImageTypeUnspecified, NoOrInvalidPrimaryItem, NoInfeBox, UnknownColorProfileType, WrongTileImageChromaFormat, InvalidFractionalNumber, InvalidImageSize, InvalidPixiBox, NoAv1cBox, WrongTileImagePixelDepth, SecurityLimitExceeded, NonExistingItemReferenced, NullPointerArgument, NonExistingImageChannelReferenced, UnsupportedPluginVersion, UnsupportedWriterVersion, UnsupportedParameter, InvalidParameterValue, UnsupportedCodec, UnsupportedImageType, UnsupportedDataVersion, UnsupportedColorConversion, UnsupportedItemConstructionMethod, UnsupportedBitDepth, CannotWriteOutputData,
}

Variants

Unspecified

EndOfData

InvalidBoxSize

NoFtypBox

NoIdatBox

NoMetaBox

NoHdlrBox

NoHvccBox

NoPitmBox

NoIpcoBox

NoIpmaBox

NoIlocBox

NoIinfBox

NoIprpBox

NoIrefBox

NoPictHandler

IpmaBoxReferencesNonExistingProperty

NoPropertiesAssignedToItem

NoItemData

InvalidGridData

MissingGridImages

InvalidCleanAperture

InvalidOverlayData

OverlayImageOutsideOfCanvas

AuxiliaryImageTypeUnspecified

NoOrInvalidPrimaryItem

NoInfeBox

UnknownColorProfileType

WrongTileImageChromaFormat

InvalidFractionalNumber

InvalidImageSize

InvalidPixiBox

NoAv1cBox

WrongTileImagePixelDepth

SecurityLimitExceeded

NonExistingItemReferenced

NullPointerArgument

NonExistingImageChannelReferenced

UnsupportedPluginVersion

UnsupportedWriterVersion

UnsupportedParameter

InvalidParameterValue

UnsupportedCodec

UnsupportedImageType

UnsupportedDataVersion

UnsupportedColorConversion

UnsupportedItemConstructionMethod

UnsupportedBitDepth

CannotWriteOutputData

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. 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.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. 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.