pub enum BayerAlgorithm {
Amaze,
Lmmse,
Rcd,
Bilinear,
}Expand description
Valid algorithms for standard Bayer sensors.
Variants§
Amaze
Industry standard for high-detail, low-noise images.
Lmmse
High-ISO specialist; treats noise as a statistical probability.
Rcd
Fast, high-quality alternative to AMaZE; great for organic shapes.
Bilinear
Very fast; low-quality. Suitable for previews.
Implementations§
Trait Implementations§
Source§impl Clone for BayerAlgorithm
impl Clone for BayerAlgorithm
Source§fn clone(&self) -> BayerAlgorithm
fn clone(&self) -> BayerAlgorithm
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 moreSource§impl Debug for BayerAlgorithm
impl Debug for BayerAlgorithm
Source§impl Default for BayerAlgorithm
impl Default for BayerAlgorithm
Source§fn default() -> BayerAlgorithm
fn default() -> BayerAlgorithm
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BayerAlgorithm
impl<'de> Deserialize<'de> for BayerAlgorithm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for BayerAlgorithm
impl Display for BayerAlgorithm
Source§impl PartialEq for BayerAlgorithm
impl PartialEq for BayerAlgorithm
Source§fn eq(&self, other: &BayerAlgorithm) -> bool
fn eq(&self, other: &BayerAlgorithm) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BayerAlgorithm
impl Serialize for BayerAlgorithm
impl Copy for BayerAlgorithm
impl Eq for BayerAlgorithm
impl StructuralPartialEq for BayerAlgorithm
Auto Trait Implementations§
impl Freeze for BayerAlgorithm
impl RefUnwindSafe for BayerAlgorithm
impl Send for BayerAlgorithm
impl Sync for BayerAlgorithm
impl Unpin for BayerAlgorithm
impl UnsafeUnpin for BayerAlgorithm
impl UnwindSafe for BayerAlgorithm
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, Ctx> BundleDefault<Ctx> for Twhere
T: Default,
impl<T, Ctx> BundleDefault<Ctx> for Twhere
T: Default,
Source§fn default_with_context(_: Ctx) -> T
fn default_with_context(_: Ctx) -> T
Creates a default value with the given context.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CustomError for T
impl<T> CustomError for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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