pub struct RawProcessor { /* private fields */ }
Expand description
Central RAW processor that routes to manufacturer-specific handlers ExifTool: Main ExifTool dispatcher routes to manufacturer modules
Implementations§
Source§impl RawProcessor
impl RawProcessor
Sourcepub fn process_raw(
&self,
reader: &mut ExifReader,
data: &[u8],
detection_result: &FileTypeDetectionResult,
) -> Result<()>
pub fn process_raw( &self, reader: &mut ExifReader, data: &[u8], detection_result: &FileTypeDetectionResult, ) -> Result<()>
Process RAW file data ExifTool: Main entry point that detects format and dispatches to appropriate module
Sourcepub fn supported_formats(&self) -> Vec<RawFormat>
pub fn supported_formats(&self) -> Vec<RawFormat>
Get list of supported formats
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RawProcessor
impl !RefUnwindSafe for RawProcessor
impl Send for RawProcessor
impl Sync for RawProcessor
impl Unpin for RawProcessor
impl !UnwindSafe for RawProcessor
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