#[non_exhaustive]pub enum Tag<'a> {
Show 19 variants
CIExyYTRIPLE(&'a CIExyYTRIPLE),
CIEXYZ(&'a CIEXYZ),
ICCData(&'a ICCData),
ICCMeasurementConditions(&'a ICCMeasurementConditions),
ICCViewingConditions(&'a ICCViewingConditions),
MLU(&'a MLURef),
NamedColorList(&'a NamedColorListRef),
Pipeline(&'a PipelineRef),
Screening(&'a Screening),
SEQ(&'a SEQ),
Intent(Intent),
ColorimetricIntentImageState(ColorimetricIntentImageState),
Technology(TechnologySignature),
ToneCurve(&'a ToneCurveRef),
UcrBg(&'a UcrBg),
VcgtCurves([&'a ToneCurveRef; 3]),
VideoSignal(&'a VideoSignalType),
MHC2(&'a MHC2Type),
None,
}
Expand description
Value of a tag in an ICC profile
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CIExyYTRIPLE(&'a CIExyYTRIPLE)
CIEXYZ(&'a CIEXYZ)
ICCData(&'a ICCData)
ICCMeasurementConditions(&'a ICCMeasurementConditions)
ICCViewingConditions(&'a ICCViewingConditions)
MLU(&'a MLURef)
Unicode string
NamedColorList(&'a NamedColorListRef)
A palette
Pipeline(&'a PipelineRef)
Screening(&'a Screening)
SEQ(&'a SEQ)
Intent(Intent)
ColorimetricIntentImageState(ColorimetricIntentImageState)
Technology(TechnologySignature)
ToneCurve(&'a ToneCurveRef)
UcrBg(&'a UcrBg)
VcgtCurves([&'a ToneCurveRef; 3])
VideoSignal(&'a VideoSignalType)
MHC2(&'a MHC2Type)
None
Unknown format or missing data
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Tag<'a>
impl<'a> !Send for Tag<'a>
impl<'a> !Sync for Tag<'a>
impl<'a> Unpin for Tag<'a>
impl<'a> !UnwindSafe for Tag<'a>
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