pub async fn cache_query_fields_async_with_scope<const N: usize, F>( sql: &str, local_cache_scope: u64, c_params: &[DataField; N], build_query_params: F, cache: &mut impl CacheAble<DataField, RowData, N>, ) -> RowDatawhere F: FnOnce() -> Vec<DataField>,