Type Alias http_range_client::BufferedHttpRangeClient
source · pub type BufferedHttpRangeClient = AsyncBufferedHttpRangeClient<Client>;
Expand description
Async HTTP client for HTTP Range requests with a buffer optimized for sequential reading.
Aliased Type§
struct BufferedHttpRangeClient { /* private fields */ }
Implementations§
source§impl<T: AsyncHttpRangeClient> AsyncBufferedHttpRangeClient<T>
impl<T: AsyncHttpRangeClient> AsyncBufferedHttpRangeClient<T>
pub fn with(http_client: T, url: &str) -> AsyncBufferedHttpRangeClient<T>
sourcepub fn set_min_req_size(&mut self, size: usize)
pub fn set_min_req_size(&mut self, size: usize)
Set minimal request size.
sourcepub fn min_req_size(&mut self, size: usize) -> &mut Self
pub fn min_req_size(&mut self, size: usize) -> &mut Self
Set minimal request size.
sourcepub async fn get_range(&mut self, begin: usize, length: usize) -> Result<&[u8]>
pub async fn get_range(&mut self, begin: usize, length: usize) -> Result<&[u8]>
Get length
bytes with offset begin
.