pub async fn query_decoded<T: Send>( driver: &dyn Driver, sql: &str, params: &[SqlValue], expects: Vec<Option<SqlType>>, decode: impl FnMut(&mut dyn ColumnReader) -> Result<T> + Send, ) -> Result<Vec<T>>