pub struct ProcessorKey {
pub namespace: String,
pub processor_name: String,
pub variant: Option<String>,
}
Expand description
Unique identifier for a processor in the registry
This provides a hierarchical naming scheme that mirrors ExifTool’s processor organization: namespace (manufacturer) + processor name + optional variant.
§ExifTool Reference
ExifTool processors are referenced by function names like:
ProcessBinaryData
(generic)ProcessNikonEncrypted
(manufacturer-specific)ProcessCanonSerialData
(manufacturer + type specific)
Fields§
§namespace: String
Namespace (typically manufacturer: “Canon”, “Nikon”, “EXIF”, etc.)
processor_name: String
Processor name within the namespace (“SerialData”, “AFInfo”, “Encrypted”, etc.)
variant: Option<String>
Optional variant for model-specific processors (“MkII”, “Z9”, etc.)
Implementations§
Trait Implementations§
Source§impl Clone for ProcessorKey
impl Clone for ProcessorKey
Source§fn clone(&self) -> ProcessorKey
fn clone(&self) -> ProcessorKey
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 moreSource§impl Debug for ProcessorKey
impl Debug for ProcessorKey
Source§impl Display for ProcessorKey
impl Display for ProcessorKey
Source§impl Hash for ProcessorKey
impl Hash for ProcessorKey
Source§impl PartialEq for ProcessorKey
impl PartialEq for ProcessorKey
impl Eq for ProcessorKey
impl StructuralPartialEq for ProcessorKey
Auto Trait Implementations§
impl Freeze for ProcessorKey
impl RefUnwindSafe for ProcessorKey
impl Send for ProcessorKey
impl Sync for ProcessorKey
impl Unpin for ProcessorKey
impl UnwindSafe for ProcessorKey
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