Struct jxl_frame::data::LfGroupParams
source · pub struct LfGroupParams<'a, 'dest, 'tracker, S: Sample> {
pub frame_header: &'a FrameHeader,
pub quantizer: Option<&'a Quantizer>,
pub global_ma_config: Option<&'a MaConfig>,
pub mlf_group: Option<TransformedModularSubimage<'dest, S>>,
pub lf_group_idx: u32,
pub allow_partial: bool,
pub tracker: Option<&'tracker AllocTracker>,
pub pool: &'a JxlThreadPool,
}
Fields§
§frame_header: &'a FrameHeader
§quantizer: Option<&'a Quantizer>
§global_ma_config: Option<&'a MaConfig>
§mlf_group: Option<TransformedModularSubimage<'dest, S>>
§lf_group_idx: u32
§allow_partial: bool
§tracker: Option<&'tracker AllocTracker>
§pool: &'a JxlThreadPool
Trait Implementations§
Auto Trait Implementations§
impl<'a, 'dest, 'tracker, S> Freeze for LfGroupParams<'a, 'dest, 'tracker, S>
impl<'a, 'dest, 'tracker, S> RefUnwindSafe for LfGroupParams<'a, 'dest, 'tracker, S>where
S: RefUnwindSafe,
impl<'a, 'dest, 'tracker, S> Send for LfGroupParams<'a, 'dest, 'tracker, S>
impl<'a, 'dest, 'tracker, S> Sync for LfGroupParams<'a, 'dest, 'tracker, S>
impl<'a, 'dest, 'tracker, S> Unpin for LfGroupParams<'a, 'dest, 'tracker, S>
impl<'a, 'dest, 'tracker, S> !UnwindSafe for LfGroupParams<'a, 'dest, 'tracker, S>
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