geojson_tile_renderer/
error.rs1#[derive(Debug, thiserror::Error)]
3pub enum RenderError {
4 #[error("Invalid coordinate: {0}")]
6 InvalidCoordinate(String),
7
8 #[error("Unsupported geometry type: {0}")]
10 UnsupportedGeometry(String),
11
12 #[error("Geometry operation failed: {0}")]
14 GeometryOperation(String),
15
16 #[error("SVG generation error: {0}")]
18 SvgGeneration(String),
19
20 #[error("Image rendering error: {0}")]
22 ImageRendering(String),
23
24 #[error("Invalid settings: {0}")]
26 InvalidSettings(String),
27
28 #[error("GeoJSON parsing error: {0}")]
30 GeoJsonParse(#[from] geojson::Error),
31}
32
33pub type Result<T> = std::result::Result<T, RenderError>;