Module range_reader

Module range_reader 

Source
Expand description

Range-based reader interface for COG files

This module provides a unified interface for reading byte ranges from various sources (local files, S3, HTTP). This is essential for efficient COG reading since COGs are designed to be read via HTTP Range requests.

Structs§

HttpRangeReader
HTTP range reader for remote COG files Uses reqwest with blocking client for simplicity in sync contexts
LocalRangeReader
Local file range reader
S3RangeReader
S3 range reader using object_store

Traits§

RangeReader
Trait for reading byte ranges from any source

Functions§

create_range_reader
Create a range reader from a path or URL