pub enum CheckSupportMethod {
NegativeRangeRequest(u64),
Head,
}
Expand description
For the initial request, we support either directly requesting N bytes from the end for file or, if you the server doesn’t support negative byte offsets, starting with a HEAD request instead
Variants§
NegativeRangeRequest(u64)
Perform a range request with a negative byte range. This will return the N bytes from the end of the file as well as the file-size. This is especially useful to also immediately get some bytes from the end of the file.
Head
Perform a head request to get the length of the file and check if the server supports range requests.
Auto Trait Implementations§
impl Freeze for CheckSupportMethod
impl RefUnwindSafe for CheckSupportMethod
impl Send for CheckSupportMethod
impl Sync for CheckSupportMethod
impl Unpin for CheckSupportMethod
impl UnwindSafe for CheckSupportMethod
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more