pub struct Illuminant(pub u16);Expand description
EXIF LightSource / DNG CalibrationIlluminant code.
Tuple Fields§
§0: u16Implementations§
Source§impl Illuminant
impl Illuminant
Sourcepub const UNKNOWN: Illuminant
pub const UNKNOWN: Illuminant
Unknown light source (code 0).
Sourcepub const STANDARD_A: Illuminant
pub const STANDARD_A: Illuminant
CIE standard illuminant A, tungsten, about 2856 K (code 17).
Sourcepub const D50: Illuminant
pub const D50: Illuminant
CIE D50, about 5003 K (code 23).
Sourcepub const D65: Illuminant
pub const D65: Illuminant
CIE D65, about 6504 K (code 21).
Sourcepub const D55: Illuminant
pub const D55: Illuminant
CIE D55, about 5500 K (code 20).
Sourcepub fn temperature(&self) -> Option<f32>
pub fn temperature(&self) -> Option<f32>
Approximate correlated colour temperature, when known.
Trait Implementations§
Source§impl Clone for Illuminant
impl Clone for Illuminant
Source§fn clone(&self) -> Illuminant
fn clone(&self) -> Illuminant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for Illuminant
Source§impl Debug for Illuminant
impl Debug for Illuminant
Source§impl<'de> Deserialize<'de> for Illuminant
impl<'de> Deserialize<'de> for Illuminant
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Illuminant, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Illuminant, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Illuminant
Source§impl Hash for Illuminant
impl Hash for Illuminant
Source§impl PartialEq for Illuminant
impl PartialEq for Illuminant
Source§impl Serialize for Illuminant
impl Serialize for Illuminant
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Illuminant
Auto Trait Implementations§
impl Freeze for Illuminant
impl RefUnwindSafe for Illuminant
impl Send for Illuminant
impl Sync for Illuminant
impl Unpin for Illuminant
impl UnsafeUnpin for Illuminant
impl UnwindSafe for Illuminant
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more