pub(crate) fn prepare_inverse_lut_rgb_xyz<T: Copy + Default + AsPrimitive<f32> + Send + Sync + AsPrimitive<usize> + PointeeSizeExpressible + GammaLutInterpolate, const BIT_DEPTH: usize, const GAMMA_LUT: usize>(
dest: &ColorProfile,
lut: &mut [f32],
options: TransformOptions,
) -> Result<(), CmsError>