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