pub trait Q42RangeSource {
// Required methods
fn length(&self) -> Result<u64>;
fn read_range_into(&self, range: Q42ByteRange, out: &mut [u8]) -> Result<()>;
}Expand description
Exact, caller-buffered random access. Implementations must fail if the source returns a short response; partial data is never treated as success.
Required Methods§
fn length(&self) -> Result<u64>
fn read_range_into(&self, range: Q42ByteRange, out: &mut [u8]) -> Result<()>
Implementors§
impl Q42RangeSource for HttpRangeSource
Available on non-WebAssembly only.