Skip to main content

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}