pub struct RangeRequestStorage { /* private fields */ }Expand description
Storage backed by a caller-provided byte-range reader.
This is intended for HTTP range requests, S3/object-store clients, or other remote sources that can return exactly the requested byte range.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RangeRequestStorage
impl !RefUnwindSafe for RangeRequestStorage
impl Send for RangeRequestStorage
impl Sync for RangeRequestStorage
impl Unpin for RangeRequestStorage
impl UnsafeUnpin for RangeRequestStorage
impl !UnwindSafe for RangeRequestStorage
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> 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