copc_temporal/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum TemporalError {
5 #[error("temporal index EVLR header is truncated")]
6 TruncatedHeader,
7
8 #[error("unsupported temporal index version: {0}")]
9 UnsupportedVersion(u32),
10
11 #[error("invalid stride: {0} (must be >= 1)")]
12 InvalidStride(u32),
13
14 #[error("I/O error reading temporal index: {0}")]
15 Io(#[from] std::io::Error),
16
17 #[error("COPC streaming error: {0}")]
18 Copc(#[from] copc_streaming::CopcError),
19}