pub unsafe extern "C" fn libcamera_camera_generate_configuration(
    cam: *mut libcamera_camera_t,
    roles: *const Type,
    role_count: usize,
) -> *mut libcamera_camera_configuration_t