[−][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)
.
Methods
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]
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) -> Self
1.21.0[src]
#[must_use]
fn min(self, other: Self) -> Self
1.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>,