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: String
Directory name for debugging and PATH tracking
dir_start: usize
Start offset of directory within data
dir_len: usize
Length of directory data
base: u64
Base offset for pointer calculations (ExifTool’s Base)
data_pos: u64
File position of data block (ExifTool’s DataPos)
allow_reprocess: bool
Whether this directory allows reprocessing (ALLOW_REPROCESS)
Trait Implementations§
Source§impl Clone for DirectoryInfo
impl Clone for DirectoryInfo
Source§fn clone(&self) -> DirectoryInfo
fn clone(&self) -> DirectoryInfo
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 moreAuto Trait Implementations§
impl Freeze for DirectoryInfo
impl RefUnwindSafe for DirectoryInfo
impl Send for DirectoryInfo
impl Sync for DirectoryInfo
impl Unpin 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