pub struct CanonSerialDataMkIIProcessor;Expand description
Enhanced Canon processor for newer models with additional data
Handles Canon R5, R6, and other newer models that have enhanced binary data formats and additional metadata fields.
§ExifTool Reference
Canon.pm model-specific processing for newer camera bodies
Trait Implementations§
Source§impl BinaryDataProcessor for CanonSerialDataMkIIProcessor
impl BinaryDataProcessor for CanonSerialDataMkIIProcessor
Source§fn can_process(&self, context: &ProcessorContext) -> ProcessorCapability
fn can_process(&self, context: &ProcessorContext) -> ProcessorCapability
Assess this processor’s capability to handle the given context Read more
Source§fn process_data(
&self,
data: &[u8],
context: &ProcessorContext,
) -> Result<ProcessorResult>
fn process_data( &self, data: &[u8], context: &ProcessorContext, ) -> Result<ProcessorResult>
Process binary data and extract tags Read more
Source§fn get_metadata(&self) -> ProcessorMetadata
fn get_metadata(&self) -> ProcessorMetadata
Get metadata about this processor Read more
Auto Trait Implementations§
impl Freeze for CanonSerialDataMkIIProcessor
impl RefUnwindSafe for CanonSerialDataMkIIProcessor
impl Send for CanonSerialDataMkIIProcessor
impl Sync for CanonSerialDataMkIIProcessor
impl Unpin for CanonSerialDataMkIIProcessor
impl UnsafeUnpin for CanonSerialDataMkIIProcessor
impl UnwindSafe for CanonSerialDataMkIIProcessor
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