Skip to main content

rusterize/
lib.rs

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;