rustial_engine/terrain/error.rs
1//! Terrain error types.
2
3use thiserror::Error;
4
5/// Errors that can occur during terrain operations.
6#[derive(Debug, Clone, Error)]
7pub enum TerrainError {
8 /// Failed to decode elevation data.
9 #[error("decode error: {0}")]
10 Decode(String),
11 /// Network error fetching elevation tiles.
12 #[error("network error: {0}")]
13 Network(String),
14 /// The requested format is not supported.
15 #[error("unsupported format: {0}")]
16 UnsupportedFormat(String),
17 /// Generic error.
18 #[error("{0}")]
19 Other(String),
20}