pub(crate) fn write_timestamp<E>( state: &mut PassState<'_, '_, '_>, device: &Arc<Device>, pending_query_resets: Option<&mut QueryResetMap>, query_set: Arc<QuerySet>, query_index: u32, ) -> Result<(), E>where E: From<MissingFeatures> + From<QueryUseError> + From<DeviceError>,