Enum jpeg_encoder::SamplingFactor
source · [−]#[repr(u8)]
pub enum SamplingFactor {
Show 16 variants
F_1_1,
F_2_1,
F_1_2,
F_2_2,
F_4_1,
F_4_2,
F_1_4,
F_2_4,
R_4_4_4,
R_4_4_0,
R_4_4_1,
R_4_2_2,
R_4_2_0,
R_4_2_1,
R_4_1_1,
R_4_1_0,
}
Expand description
Sampling factors for chroma subsampling
Warning
Sampling factor of 4 are not supported by all decoders or applications
Variants
F_1_1
F_2_1
F_1_2
F_2_2
F_4_1
F_4_2
F_1_4
F_2_4
R_4_4_4
Alias for F_1_1
R_4_4_0
Alias for F_1_2
R_4_4_1
Alias for F_1_4
R_4_2_2
Alias for F_2_1
R_4_2_0
Alias for F_2_2
R_4_2_1
Alias for F_2_4
R_4_1_1
Alias for F_4_1
R_4_1_0
Alias for F_4_2
Implementations
sourceimpl SamplingFactor
impl SamplingFactor
sourcepub fn from_factors(horizontal: u8, vertical: u8) -> Option<SamplingFactor>
pub fn from_factors(horizontal: u8, vertical: u8) -> Option<SamplingFactor>
Get variant for supplied factors or None if not supported
Trait Implementations
sourceimpl Clone for SamplingFactor
impl Clone for SamplingFactor
sourcefn clone(&self) -> SamplingFactor
fn clone(&self) -> SamplingFactor
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SamplingFactor
impl Debug for SamplingFactor
sourceimpl PartialEq<SamplingFactor> for SamplingFactor
impl PartialEq<SamplingFactor> for SamplingFactor
impl Copy for SamplingFactor
impl Eq for SamplingFactor
impl StructuralEq for SamplingFactor
impl StructuralPartialEq for SamplingFactor
Auto Trait Implementations
impl RefUnwindSafe for SamplingFactor
impl Send for SamplingFactor
impl Sync for SamplingFactor
impl Unpin for SamplingFactor
impl UnwindSafe for SamplingFactor
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more