pub struct PrefetchReader { /* private fields */ }
Expand description
An AsyncFileReader that caches the first prefetch
bytes of a file.
Implementations§
Source§impl PrefetchReader
impl PrefetchReader
Sourcepub async fn new(
reader: Box<dyn AsyncFileReader>,
prefetch: u64,
) -> AsyncTiffResult<Self>
pub async fn new( reader: Box<dyn AsyncFileReader>, prefetch: u64, ) -> AsyncTiffResult<Self>
Construct a new PrefetchReader, catching the first prefetch
bytes of the file.
Trait Implementations§
Source§impl AsyncFileReader for PrefetchReader
impl AsyncFileReader for PrefetchReader
Auto Trait Implementations§
impl !Freeze for PrefetchReader
impl !RefUnwindSafe for PrefetchReader
impl Send for PrefetchReader
impl Sync for PrefetchReader
impl Unpin for PrefetchReader
impl !UnwindSafe for PrefetchReader
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