Field

Trait Field 

Source
pub trait Field {
    const NAME: &'static str;
    const TAG: Tag;
    const IFD: Ifd;
    const IFD_ENTRY: Option<Ifd> = None;
}

Required Associated Constants§

Source

const NAME: &'static str

Source

const TAG: Tag

Source

const IFD: Ifd

Provided Associated Constants§

Source

const IFD_ENTRY: Option<Ifd> = None

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Field for Aperture

Source§

const NAME: &'static str = "Aperture"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for CameraOwnerName

Source§

const NAME: &'static str = "CameraOwnerName"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for CanonOwnerName

Source§

const NAME: &'static str = "CanonOwnerName"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::MakerNote

Source§

impl Field for DateTimeOriginal

Source§

const NAME: &'static str = "DateTimeOriginal"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for ExposureTime

Source§

const NAME: &'static str = "ExposureTime"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for FNumber

Source§

const NAME: &'static str = "FNumber"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for FocalLength

Source§

const NAME: &'static str = "FocalLength"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for GPSAltitude

Source§

const NAME: &'static str = "GPSAltitude"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSAltitudeRef

Source§

const NAME: &'static str = "GPSAltitudeRef"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSImgDirection

Source§

const NAME: &'static str = "GPSImgDirection"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSImgDirectionRef

Source§

const NAME: &'static str = "GPSImgDirectionRef"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSLatitude

Source§

const NAME: &'static str = "GPSLatitude"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSLatitudeRef

Source§

const NAME: &'static str = "GPSLatitudeRef"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSLongitude

Source§

const NAME: &'static str = "GPSLongitude"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSLongitudeRef

Source§

const NAME: &'static str = "GPSLongitudeRef"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSSpeed

Source§

const NAME: &'static str = "GPSSpeed"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for GPSSpeedRef

Source§

const NAME: &'static str = "GPSSpeedRef"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Gps

Source§

impl Field for ImageDescription

Source§

const NAME: &'static str = "ImageDescription"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary

Source§

impl Field for ImageWidth

Source§

const NAME: &'static str = "ImageWidth"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary

Source§

impl Field for LensMake

Source§

const NAME: &'static str = "LensMake"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for LensModel

Source§

const NAME: &'static str = "LensModel"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for Make

Source§

const NAME: &'static str = "Make"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary

Source§

impl Field for Model

Source§

const NAME: &'static str = "Model"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary

Source§

impl Field for OffsetTimeOriginal

Source§

const NAME: &'static str = "OffsetTimeOriginal"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for Orientation

Source§

const NAME: &'static str = "Orientation"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary

Source§

impl Field for PhotographicSensitivity

Source§

const NAME: &'static str = "PhotographicSensitivity"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for Software

Source§

const NAME: &'static str = "Software"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary

Source§

impl Field for SubSecTimeOriginal

Source§

const NAME: &'static str = "SubSecTimeOriginal"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for ThumbnailImageWidth

Source§

const NAME: &'static str = "ThumbnailImageWidth"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Thumbnail

Source§

impl Field for ThumbnailOrientation

Source§

const NAME: &'static str = "ThumbnailOrientation"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Thumbnail

Source§

impl Field for UserComment

Source§

const NAME: &'static str = "UserComment"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Exif

Source§

impl Field for XResolution

Source§

const NAME: &'static str = "XResolution"

Source§

const TAG: Tag

Source§

const IFD: Ifd = Ifd::Primary