pub enum BinaryDataFormat {
Int8u,
Int8s,
Int16u,
Int16s,
Int32u,
Int32s,
Float,
Double,
String,
PString,
Undef,
VarString,
}
Expand description
Binary data formats for ProcessBinaryData ExifTool: lib/Image/ExifTool.pm %formatSize and @formatName arrays
Variants§
Int8u
Fixed formats - these don’t require expression evaluation Unsigned 8-bit integer ExifTool: int8u
Int8s
Signed 8-bit integer ExifTool: int8s
Int16u
Unsigned 16-bit integer ExifTool: int16u
Int16s
Signed 16-bit integer ExifTool: int16s
Int32u
Unsigned 32-bit integer ExifTool: int32u
Int32s
Signed 32-bit integer ExifTool: int32s
Float
32-bit floating point ExifTool: float
Double
64-bit floating point ExifTool: double
String
Null-terminated string ExifTool: string
PString
Pascal string (first byte is length) ExifTool: pstring
Undef
Binary/undefined data ExifTool: undef
VarString
Variable string with null termination ExifTool: var_string
Implementations§
Trait Implementations§
Source§impl Clone for BinaryDataFormat
impl Clone for BinaryDataFormat
Source§fn clone(&self) -> BinaryDataFormat
fn clone(&self) -> BinaryDataFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BinaryDataFormat
impl Debug for BinaryDataFormat
Source§impl PartialEq for BinaryDataFormat
impl PartialEq for BinaryDataFormat
impl Copy for BinaryDataFormat
impl Eq for BinaryDataFormat
impl StructuralPartialEq for BinaryDataFormat
Auto Trait Implementations§
impl Freeze for BinaryDataFormat
impl RefUnwindSafe for BinaryDataFormat
impl Send for BinaryDataFormat
impl Sync for BinaryDataFormat
impl Unpin for BinaryDataFormat
impl UnwindSafe for BinaryDataFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more