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: StringNamespace (typically manufacturer: “Canon”, “Nikon”, “EXIF”, etc.)
processor_name: StringProcessor 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§impl Debug for ProcessorKey
impl Debug for ProcessorKey
Source§impl Display for ProcessorKey
impl Display for ProcessorKey
impl Eq for ProcessorKey
Source§impl Hash for ProcessorKey
impl Hash for ProcessorKey
Source§impl PartialEq for ProcessorKey
impl PartialEq 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 UnsafeUnpin 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