pub struct DirectoryInfo {
pub name: String,
pub dir_start: usize,
pub dir_len: usize,
pub base: u64,
pub data_pos: u64,
pub allow_reprocess: bool,
}Expand description
Directory processing context for nested IFD processing Matches ExifTool’s $dirInfo hash structure
Fields§
§name: StringDirectory name for debugging and PATH tracking
dir_start: usizeStart offset of directory within data
dir_len: usizeLength of directory data
base: u64Base offset for pointer calculations (ExifTool’s Base)
data_pos: u64File position of data block (ExifTool’s DataPos)
allow_reprocess: boolWhether this directory allows reprocessing (ALLOW_REPROCESS)
Trait Implementations§
Source§impl Clone for DirectoryInfo
impl Clone for DirectoryInfo
Auto Trait Implementations§
impl Freeze for DirectoryInfo
impl RefUnwindSafe for DirectoryInfo
impl Send for DirectoryInfo
impl Sync for DirectoryInfo
impl Unpin for DirectoryInfo
impl UnsafeUnpin for DirectoryInfo
impl UnwindSafe for DirectoryInfo
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