pub struct CanonSerialDataProcessor;Expand description
Canon Serial Data processor using existing implementation
Processes Canon camera serial data using the existing canon::binary_data
implementation. This processor is selected for Canon cameras with table
names containing “SerialData”.
§ExifTool Reference
Canon.pm ProcessSerialData function and related binary data processing
Trait Implementations§
Source§impl BinaryDataProcessor for CanonSerialDataProcessor
impl BinaryDataProcessor for CanonSerialDataProcessor
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 CanonSerialDataProcessor
impl RefUnwindSafe for CanonSerialDataProcessor
impl Send for CanonSerialDataProcessor
impl Sync for CanonSerialDataProcessor
impl Unpin for CanonSerialDataProcessor
impl UnsafeUnpin for CanonSerialDataProcessor
impl UnwindSafe for CanonSerialDataProcessor
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