#[non_exhaustive]
pub enum Type {
Show 16 variants
BYTE,
ASCII,
SHORT,
LONG,
RATIONAL,
SBYTE,
UNDEFINED,
SSHORT,
SLONG,
SRATIONAL,
FLOAT,
DOUBLE,
IFD,
LONG8,
SLONG8,
IFD8,
}
Expand description
The type of an IFD entry (a 2 byte field).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BYTE
8-bit unsigned integer
ASCII
8-bit byte that contains a 7-bit ASCII code; the last byte must be zero
SHORT
16-bit unsigned integer
LONG
32-bit unsigned integer
RATIONAL
Fraction stored as two 32-bit unsigned integers
SBYTE
8-bit signed integer
UNDEFINED
8-bit byte that may contain anything, depending on the field
SSHORT
16-bit signed integer
SLONG
32-bit signed integer
SRATIONAL
Fraction stored as two 32-bit signed integers
FLOAT
32-bit IEEE floating point
DOUBLE
64-bit IEEE floating point
IFD
32-bit unsigned integer (offset)
LONG8
BigTIFF 64-bit unsigned integer
SLONG8
BigTIFF 64-bit signed integer
IFD8
BigTIFF 64-bit unsigned integer (offset)