#[cfg(feature = "std")]
pub mod dataset;
mod traits;
#[cfg(feature = "std")]
pub use dataset::{Dataset, FieldType, RasterDataset, VectorDataset};
pub use traits::{
ByteRange, CogSupport, DataSink, DataSource, OverviewSupport, RasterRead, RasterWrite,
};
#[cfg(feature = "async")]
pub use traits::{AsyncDataSource, AsyncRasterRead};
#[cfg(feature = "std")]
pub mod mmap;
#[cfg(feature = "std")]
pub use mmap::{MmapDataSource, MmapDataSourceRw};
#[cfg(feature = "std")]
mod file;
#[cfg(feature = "std")]
pub use file::FileDataSource;