1#![doc = include_str!("../README.md")]
2
3#[doc(hidden)]
4pub mod error;
5#[doc(hidden)]
6pub mod prelude;
7#[doc(hidden)]
8pub mod rasterize;
9#[doc(hidden)]
10pub mod geo {
11 pub(crate) mod edges;
12 pub mod raster;
13}
14#[doc(hidden)]
15pub mod rasterization {
16 pub(crate) mod burn_geometry;
17 pub(crate) mod burners;
18 pub(crate) mod pixel_cache;
19 pub mod pixel_functions;
20}
21#[doc(hidden)]
22pub mod encoding {
23 pub mod arrays;
24 pub(crate) mod writers;
25}
26
27#[doc(inline)]
28pub use crate::{
29 encoding::arrays::{DenseArray, SparseArray},
30 error::{RusterizeError, RusterizeResult},
31 geo::raster::{RasterInfo, RasterInfoBuilder},
32 prelude::{NaNAware, RasterDtype, RasterizeContext},
33 rasterization::pixel_functions::PixelFunction,
34 rasterize::{ArrayBuilder, FieldSource, Rasterize},
35};
36
37#[cfg(feature = "polars")]
38#[doc(inline)]
39pub use crate::prelude::PolarsHandler;