pub(crate) fn make_rgb_xyz_q2_13_transform_avx2_opt<T: Clone + Send + Sync + AsPrimitive<usize> + Default + PointeeSizeExpressible, const LINEAR_CAP: usize, const PRECISION: i32>(
src_layout: Layout,
dst_layout: Layout,
profile: TransformMatrixShaperOptimized<T, LINEAR_CAP>,
gamma_lut: usize,
bit_depth: usize,
) -> Result<Arc<dyn TransformExecutor<T> + Send + Sync>, CmsError>where
u32: AsPrimitive<T>,