pub struct NikonLensDataProcessor;
Expand description
Nikon Lens Data processor for lens information
Processes Nikon lens data which may be encrypted depending on the camera model. Delegates to existing lens database and processing logic.
§ExifTool Reference
Nikon.pm LensData processing and lens database lookup
Trait Implementations§
Source§impl BinaryDataProcessor for NikonLensDataProcessor
impl BinaryDataProcessor for NikonLensDataProcessor
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 NikonLensDataProcessor
impl RefUnwindSafe for NikonLensDataProcessor
impl Send for NikonLensDataProcessor
impl Sync for NikonLensDataProcessor
impl Unpin for NikonLensDataProcessor
impl UnwindSafe for NikonLensDataProcessor
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