[−][src]Struct exif::Tag
A tag of a TIFF field.
Some well-known tags are provided as associated constants of this type. The constant names follow the Exif specification but not the Rust naming conventions.
A non-predefined tag can also be specified
by the context and the number as in Tag(Context::Tiff, 0x100).
Implementations
impl Tag[src]
pub fn context(self) -> Context[src]
Returns the context of the tag.
Examples
use exif::{Context, Tag}; assert_eq!(Tag::DateTime.context(), Context::Tiff); assert_eq!(Tag::ExposureTime.context(), Context::Exif);
pub fn number(self) -> u16[src]
pub fn description(&self) -> Option<&str>[src]
Returns the description of the tag.
pub fn default_value(&self) -> Option<Value>[src]
Returns the default value of the tag. None is returned if
it is not defined in the standard or it depends on the context.
impl Tag[src]
pub const ImageWidth: Tag[src]
pub const ImageLength: Tag[src]
pub const BitsPerSample: Tag[src]
pub const Compression: Tag[src]
pub const PhotometricInterpretation: Tag[src]
pub const ImageDescription: Tag[src]
pub const Make: Tag[src]
pub const Model: Tag[src]
pub const StripOffsets: Tag[src]
pub const Orientation: Tag[src]
pub const SamplesPerPixel: Tag[src]
pub const RowsPerStrip: Tag[src]
pub const StripByteCounts: Tag[src]
pub const XResolution: Tag[src]
pub const YResolution: Tag[src]
pub const PlanarConfiguration: Tag[src]
pub const ResolutionUnit: Tag[src]
pub const TransferFunction: Tag[src]
pub const Software: Tag[src]
pub const DateTime: Tag[src]
pub const Artist: Tag[src]
pub const WhitePoint: Tag[src]
pub const PrimaryChromaticities: Tag[src]
pub const TileOffsets: Tag[src]
pub const TileByteCounts: Tag[src]
pub const JPEGInterchangeFormat: Tag[src]
pub const JPEGInterchangeFormatLength: Tag[src]
pub const YCbCrCoefficients: Tag[src]
pub const YCbCrSubSampling: Tag[src]
pub const YCbCrPositioning: Tag[src]
pub const ReferenceBlackWhite: Tag[src]
pub const Copyright: Tag[src]
pub const ExposureTime: Tag[src]
pub const FNumber: Tag[src]
pub const ExposureProgram: Tag[src]
pub const SpectralSensitivity: Tag[src]
pub const PhotographicSensitivity: Tag[src]
pub const OECF: Tag[src]
pub const SensitivityType: Tag[src]
pub const StandardOutputSensitivity: Tag[src]
pub const RecommendedExposureIndex: Tag[src]
pub const ISOSpeed: Tag[src]
pub const ISOSpeedLatitudeyyy: Tag[src]
pub const ISOSpeedLatitudezzz: Tag[src]
pub const ExifVersion: Tag[src]
pub const DateTimeOriginal: Tag[src]
pub const DateTimeDigitized: Tag[src]
pub const OffsetTime: Tag[src]
pub const OffsetTimeOriginal: Tag[src]
pub const OffsetTimeDigitized: Tag[src]
pub const ComponentsConfiguration: Tag[src]
pub const CompressedBitsPerPixel: Tag[src]
pub const ShutterSpeedValue: Tag[src]
pub const ApertureValue: Tag[src]
pub const BrightnessValue: Tag[src]
pub const ExposureBiasValue: Tag[src]
pub const MaxApertureValue: Tag[src]
pub const SubjectDistance: Tag[src]
pub const MeteringMode: Tag[src]
pub const LightSource: Tag[src]
pub const Flash: Tag[src]
pub const FocalLength: Tag[src]
pub const SubjectArea: Tag[src]
pub const MakerNote: Tag[src]
pub const UserComment: Tag[src]
pub const SubSecTime: Tag[src]
pub const SubSecTimeOriginal: Tag[src]
pub const SubSecTimeDigitized: Tag[src]
pub const Temperature: Tag[src]
pub const Humidity: Tag[src]
pub const Pressure: Tag[src]
pub const WaterDepth: Tag[src]
pub const Acceleration: Tag[src]
pub const CameraElevationAngle: Tag[src]
pub const FlashpixVersion: Tag[src]
pub const ColorSpace: Tag[src]
pub const PixelXDimension: Tag[src]
pub const PixelYDimension: Tag[src]
pub const RelatedSoundFile: Tag[src]
pub const FlashEnergy: Tag[src]
pub const SpatialFrequencyResponse: Tag[src]
pub const FocalPlaneXResolution: Tag[src]
pub const FocalPlaneYResolution: Tag[src]
pub const FocalPlaneResolutionUnit: Tag[src]
pub const SubjectLocation: Tag[src]
pub const ExposureIndex: Tag[src]
pub const SensingMethod: Tag[src]
pub const FileSource: Tag[src]
pub const SceneType: Tag[src]
pub const CFAPattern: Tag[src]
pub const CustomRendered: Tag[src]
pub const ExposureMode: Tag[src]
pub const WhiteBalance: Tag[src]
pub const DigitalZoomRatio: Tag[src]
pub const FocalLengthIn35mmFilm: Tag[src]
pub const SceneCaptureType: Tag[src]
pub const GainControl: Tag[src]
pub const Contrast: Tag[src]
pub const Saturation: Tag[src]
pub const Sharpness: Tag[src]
pub const DeviceSettingDescription: Tag[src]
pub const SubjectDistanceRange: Tag[src]
pub const ImageUniqueID: Tag[src]
pub const CameraOwnerName: Tag[src]
pub const BodySerialNumber: Tag[src]
pub const LensSpecification: Tag[src]
pub const LensMake: Tag[src]
pub const LensModel: Tag[src]
pub const LensSerialNumber: Tag[src]
pub const CompositeImage: Tag[src]
pub const SourceImageNumberOfCompositeImage: Tag[src]
pub const SourceExposureTimesOfCompositeImage: Tag[src]
pub const Gamma: Tag[src]
pub const GPSVersionID: Tag[src]
pub const GPSLatitudeRef: Tag[src]
pub const GPSLatitude: Tag[src]
pub const GPSLongitudeRef: Tag[src]
pub const GPSLongitude: Tag[src]
pub const GPSAltitudeRef: Tag[src]
pub const GPSAltitude: Tag[src]
pub const GPSTimeStamp: Tag[src]
pub const GPSSatellites: Tag[src]
pub const GPSStatus: Tag[src]
pub const GPSMeasureMode: Tag[src]
pub const GPSDOP: Tag[src]
pub const GPSSpeedRef: Tag[src]
pub const GPSSpeed: Tag[src]
pub const GPSTrackRef: Tag[src]
pub const GPSTrack: Tag[src]
pub const GPSImgDirectionRef: Tag[src]
pub const GPSImgDirection: Tag[src]
pub const GPSMapDatum: Tag[src]
pub const GPSDestLatitudeRef: Tag[src]
pub const GPSDestLatitude: Tag[src]
pub const GPSDestLongitudeRef: Tag[src]
pub const GPSDestLongitude: Tag[src]
pub const GPSDestBearingRef: Tag[src]
pub const GPSDestBearing: Tag[src]
pub const GPSDestDistanceRef: Tag[src]
pub const GPSDestDistance: Tag[src]
pub const GPSProcessingMethod: Tag[src]
pub const GPSAreaInformation: Tag[src]
pub const GPSDateStamp: Tag[src]
pub const GPSDifferential: Tag[src]
pub const GPSHPositioningError: Tag[src]
pub const InteroperabilityIndex: Tag[src]
pub const InteroperabilityVersion: Tag[src]
pub const RelatedImageFileFormat: Tag[src]
pub const RelatedImageWidth: Tag[src]
pub const RelatedImageLength: Tag[src]
Trait Implementations
impl Clone for Tag[src]
impl Copy for Tag[src]
impl Debug for Tag[src]
impl Display for Tag[src]
impl Eq for Tag[src]
impl Hash for Tag[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl Ord for Tag[src]
fn cmp(&self, other: &Tag) -> Ordering[src]
#[must_use]fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self[src]
impl PartialEq<Tag> for Tag[src]
impl PartialOrd<Tag> for Tag[src]
fn partial_cmp(&self, other: &Tag) -> Option<Ordering>[src]
fn lt(&self, other: &Tag) -> bool[src]
fn le(&self, other: &Tag) -> bool[src]
fn gt(&self, other: &Tag) -> bool[src]
fn ge(&self, other: &Tag) -> bool[src]
impl StructuralEq for Tag[src]
impl StructuralPartialEq for Tag[src]
Auto Trait Implementations
impl RefUnwindSafe for Tag
impl Send for Tag
impl Sync for Tag
impl Unpin for Tag
impl UnwindSafe for Tag
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,