Skip to main content

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}