Skip to main content

spatialrust_mapping/
error.rs

1//! Mapping crate errors.
2
3/// Result type for mapping operations.
4pub type MappingResult<T> = Result<T, MappingError>;
5
6/// Failures in trajectories and pose graphs.
7#[derive(Debug, thiserror::Error)]
8pub enum MappingError {
9    /// Invalid configuration.
10    #[error("invalid mapping configuration: {0}")]
11    InvalidConfiguration(String),
12    /// Missing trajectory/node/edge.
13    #[error("missing `{0}`")]
14    Missing(String),
15    /// Graph inconsistency.
16    #[error("pose graph error: {0}")]
17    Graph(String),
18}