async fn load_shared_range<F, Fut>(
strategy: &CacheStrategy,
key: RangeScanCacheKey,
part_metrics: &PartitionMetrics,
files: Vec<FileHandle>,
scope: RangeCacheScope,
build: F,
) -> Result<(BoxedRecordBatchStream, usize)>async fn load_shared_range<F, Fut>(
strategy: &CacheStrategy,
key: RangeScanCacheKey,
part_metrics: &PartitionMetrics,
files: Vec<FileHandle>,
scope: RangeCacheScope,
build: F,
) -> Result<(BoxedRecordBatchStream, usize)>