pub struct J2kDirectColorPlan {
pub dimensions: (u32, u32),
pub bit_depths: [u8; 3],
pub mct: bool,
pub transform: J2kWaveletTransform,
pub component_plans: Vec<J2kDirectGrayscalePlan>,
}Expand description
Adapter RGB direct device plan for backend experimentation.
Fields§
§dimensions: (u32, u32)Final output dimensions.
bit_depths: [u8; 3]Final output bit depths for the first three color components.
mct: boolWhether inverse MCT must be applied after component stores.
transform: J2kWaveletTransformWavelet transform used by the codestream’s color transform.
component_plans: Vec<J2kDirectGrayscalePlan>Per-component direct plans. RGB plans currently contain exactly three components.
Trait Implementations§
Source§impl Clone for J2kDirectColorPlan
impl Clone for J2kDirectColorPlan
Source§fn clone(&self) -> J2kDirectColorPlan
fn clone(&self) -> J2kDirectColorPlan
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 moreAuto Trait Implementations§
impl Freeze for J2kDirectColorPlan
impl RefUnwindSafe for J2kDirectColorPlan
impl Send for J2kDirectColorPlan
impl Sync for J2kDirectColorPlan
impl Unpin for J2kDirectColorPlan
impl UnsafeUnpin for J2kDirectColorPlan
impl UnwindSafe for J2kDirectColorPlan
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,
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