|
10 | 10 | //!
|
11 | 11 | //! use object_store::local::LocalFileSystem;
|
12 | 12 | //!
|
13 |
| -//! use async_tiff::metadata::{PrefetchMetadataFetch, TiffMetadataReader}; |
| 13 | +//! use async_tiff::metadata::{PrefetchBuffer, TiffMetadataReader}; |
14 | 14 | //! use async_tiff::reader::ObjectReader;
|
15 | 15 | //!
|
16 | 16 | //! // Create new Arc<dyn ObjectStore>
|
|
22 | 22 | //! "tests/image_tiff/images/tiled-jpeg-rgb-u8.tif".into(),
|
23 | 23 | //! );
|
24 | 24 | //!
|
25 |
| -//! // Use PrefetchMetadataFetch to ensure that a given number of bytes at the start of the |
| 25 | +//! // Use PrefetchBuffer to ensure that a given number of bytes at the start of the |
26 | 26 | //! // file are prefetched.
|
27 | 27 | //! //
|
28 | 28 | //! // This or a similar caching layer should **always** be used and ensures that the
|
29 | 29 | //! // underlying read calls that the TiffMetadataReader makes don't translate to actual
|
30 | 30 | //! // network fetches.
|
31 |
| -//! let prefetch_reader = PrefetchMetadataFetch::new(reader.clone(), 32 * 1024) |
| 31 | +//! let prefetch_reader = PrefetchBuffer::new(reader.clone(), 32 * 1024) |
32 | 32 | //! .await
|
33 | 33 | //! .unwrap();
|
34 | 34 | //!
|
|
52 | 52 | //! [`MetadataFetch`] implementation.
|
53 | 53 | //!
|
54 | 54 | //! Thus, it is **imperative to always supply some sort of caching, prefetching, or buffering**
|
55 |
| -//! middleware when reading metadata. [`PrefetchMetadataFetch`] is an example of this, which |
| 55 | +//! middleware when reading metadata. [`PrefetchBuffer`] is an example of this, which |
56 | 56 | //! fetches the first `N` bytes out of a file.
|
57 | 57 | //!
|
58 | 58 |
|
59 | 59 | mod fetch;
|
60 | 60 | mod reader;
|
61 | 61 |
|
62 |
| -pub use fetch::{MetadataFetch, PrefetchMetadataFetch}; |
| 62 | +pub use fetch::{MetadataFetch, PrefetchBuffer}; |
63 | 63 | pub use reader::{ImageFileDirectoryReader, TiffMetadataReader};
|
0 commit comments