pub enum DevelopOutput {
Rgba8,
LinearRgbF32,
Rgb16,
LinearRgb16,
LinearRgbF16,
}Expand description
Output of the develop kernel.
Variants§
Rgba8
sRGB RGBA8 with EXIF orientation applied.
LinearRgbF32
Linear sRGB-primaries f32 RGB (no orientation), like OutputFormat::LinearRgbF32.
Rgb16
sRGB 16-bit with EXIF orientation applied, like OutputFormat::Rgb16, stored as
RGBA (alpha 65535): a GpuPixelFormat::U16 image with 4 channels.
LinearRgb16
Linear 16-bit integers (no orientation), like OutputFormat::LinearRgb16, stored
as RGBA (alpha 65535).
LinearRgbF16
Linear half floats (no orientation), like OutputFormat::LinearRgbF16, stored as
RGBA bit patterns (alpha 1.0) in a GpuPixelFormat::U16 image with 4 channels.
Trait Implementations§
Source§impl Clone for DevelopOutput
impl Clone for DevelopOutput
impl Copy for DevelopOutput
Source§impl Debug for DevelopOutput
impl Debug for DevelopOutput
impl Eq for DevelopOutput
Source§impl PartialEq for DevelopOutput
impl PartialEq for DevelopOutput
impl StructuralPartialEq for DevelopOutput
Auto Trait Implementations§
impl Forget for DevelopOutput
impl Freeze for DevelopOutput
impl Move for DevelopOutput
impl RefUnwindSafe for DevelopOutput
impl Send for DevelopOutput
impl Sync for DevelopOutput
impl Unpin for DevelopOutput
impl UnsafeUnpin for DevelopOutput
impl UnwindSafe for DevelopOutput
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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