pub(crate) fn set_bind_group<E>(
state: &mut BaseState<'_, '_, '_, '_>,
cmd_enc: &CommandEncoder,
dynamic_offsets: &[DynamicOffset],
index: u32,
num_dynamic_offsets: usize,
bind_group: Option<Arc<BindGroup>>,
merge_bind_groups: bool,
) -> Result<(), E>where
E: From<DeviceError> + From<BindGroupIndexOutOfRange> + From<ResourceUsageCompatibilityError> + From<DestroyedResourceError> + From<BindError>,