Struct jxl_frame::data::PassGroupParams
source · pub struct PassGroupParams<'frame, 'buf, 'g, 'tracker, S: Sample> {
pub frame_header: &'frame FrameHeader,
pub lf_group: &'frame LfGroup<S>,
pub pass_idx: u32,
pub group_idx: u32,
pub global_ma_config: Option<&'frame MaConfig>,
pub modular: Option<TransformedModularSubimage<'g, S>>,
pub vardct: Option<PassGroupParamsVardct<'frame, 'buf, 'g>>,
pub allow_partial: bool,
pub tracker: Option<&'tracker AllocTracker>,
pub pool: &'frame JxlThreadPool,
}
Fields§
§frame_header: &'frame FrameHeader
§lf_group: &'frame LfGroup<S>
§pass_idx: u32
§group_idx: u32
§global_ma_config: Option<&'frame MaConfig>
§modular: Option<TransformedModularSubimage<'g, S>>
§vardct: Option<PassGroupParamsVardct<'frame, 'buf, 'g>>
§allow_partial: bool
§tracker: Option<&'tracker AllocTracker>
§pool: &'frame JxlThreadPool
Trait Implementations§
Auto Trait Implementations§
impl<'frame, 'buf, 'g, 'tracker, S> Freeze for PassGroupParams<'frame, 'buf, 'g, 'tracker, S>
impl<'frame, 'buf, 'g, 'tracker, S> RefUnwindSafe for PassGroupParams<'frame, 'buf, 'g, 'tracker, S>where
S: RefUnwindSafe,
impl<'frame, 'buf, 'g, 'tracker, S> Send for PassGroupParams<'frame, 'buf, 'g, 'tracker, S>
impl<'frame, 'buf, 'g, 'tracker, S> Sync for PassGroupParams<'frame, 'buf, 'g, 'tracker, S>
impl<'frame, 'buf, 'g, 'tracker, S> Unpin for PassGroupParams<'frame, 'buf, 'g, 'tracker, S>
impl<'frame, 'buf, 'g, 'tracker, S> !UnwindSafe for PassGroupParams<'frame, 'buf, 'g, '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